home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / aladoc14.arc / STALAD.TXT
Text File  |  1991-11-26  |  223KB  |  5,126 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                       GEnie Atari ST Aladdin (tm) User's Manual
  22.                                     Version 1.40
  23.  
  24.  
  25.                                 Atari ST Software by
  26.                                    Timothy Purves
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                     Copyright (c) 1990 by GE Information Services
  39.  
  40.            GEnie ST Aladdin (tm) is a trademark of GE Information Services
  41.  
  42.           TOS, Atari, and Atari ST are registered trademarks of Atari Corp.
  43.  
  44.             GEnie is a trademark of General Electric Information Services
  45.  
  46.                Smartmodem is a trademark of Hayes Communications Corp.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                     Aladdin Documentation originally written by:
  64.  
  65.                                    Juan E. Jimenez
  66.                              Micro Consulting Associates
  67.  
  68.  
  69.  
  70.                     Atari ST Version manual revised and edited by
  71.  
  72.                                    Gordon Monnier
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.             Aladdin ST follows all of the popular conventions of the GEM
  80.               operating system. In all cases Pull Down Menus and Pop Up
  81.            dialogue boxes have been implemented for the ease of use of the
  82.             operator. It is not necessary to learn how to use a different
  83.            user interface. Just do all of the things you would normally do
  84.              when operating any fully GEM integrated piece of software.
  85.  
  86.  
  87.  
  88.  
  89.                      This manual was last updated on November 15, 1991
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.                          Copyright 1990 by General Electric
  108.                                        Page 2
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.           Table of Contents
  117.  
  118.           I. Introduction........................................7
  119.                1. What is Aladdin?...............................7
  120.                2. Purchasing and Registering Aladdin.............7
  121.                3. Minimum Hardware Requirements to Use Aladdin...7
  122.                4. Obtaining a GEnie Account......................8
  123.  
  124.           II. An Introduction to GEnie...........................10
  125.                1. What is GEnie?.................................10
  126.                2. GEmail - Electronic Mail Services..............10
  127.                3. The GEnie RoundTables..........................11
  128.                4. The RoundTable Bulletin Board Areas............11
  129.                5. The RoundTable Software Libraries..............12
  130.                6. The RoundTable Real-Time Conference Area.......13
  131.                7. Other Services On GEnie........................13
  132.  
  133.           III Setting Up Aladdin.................................14
  134.                1. Installation of the Aladdin Program Software...14
  135.                2. Starting Aladdin...............................14
  136.                3. Configuring the Modem..........................15
  137.                4. Configuring the Aladdin Software...............15
  138.                  GEnie Options...................................15
  139.                  Phone number....................................16
  140.                  User ID.........................................16
  141.                  Password........................................16
  142.                  GE Mail Address.................................16
  143.                  BBS Nickname....................................16
  144.                  Prompt Character................................16
  145.                  Break Character.................................17
  146.                  Prime Time Rate, and Non Prime Time.............17
  147.                  Standard - Non Standard.........................17
  148.                  Modem Options...................................17
  149.                  Speed...........................................17
  150.                  Reset Command...................................17
  151.                  Dial Command....................................18
  152.                  Command Terminator..............................18
  153.                  Connection Message..............................18
  154.                  No Connection...................................18
  155.                Aladdin Options...................................18
  156.                  Script filename.................................18
  157.                  Address filename................................18
  158.                  Timeout (seconds)...............................19
  159.                  Notify Message..................................19
  160.                  Use - XMODEM,  ZMODEM, or FAST..................19
  161.                  Scroll..........................................19
  162.                  Bookmarks.......................................19
  163.                  Stay............................................19
  164.  
  165.           IV. The Aladdin Main Screen............................21
  166.                The File Menu.....................................21
  167.                  1. & 2. Configuration and RoundTables...........21
  168.  
  169.                                   Aladdin ST Manual
  170.                                         Page 3
  171.  
  172.  
  173.  
  174.  
  175.  
  176.                  3. Product Index................................21
  177.                  4. Change Password..............................21
  178.                  5. Edit user Script.............................22
  179.                  6. Browse File..................................22
  180.                  7. Quit.........................................22
  181.                V.  The Edit Menu.................................23
  182.                  1. Cut..........................................23
  183.                  2. Copy.........................................23
  184.                  3. Paste........................................23
  185.                  4. Paste Quote..................................23
  186.                  5. Delete.......................................23
  187.                  6. Paste File...................................23
  188.                  7. Paragraph....................................24
  189.                  8. Abort Edit...................................24
  190.                VI.  The GEmail Menu..............................25
  191.                  1. Retrieve Mail................................27
  192.                  2. Send Mail....................................27
  193.                  3. Read Mail....................................27
  194.                  4. Write Mail...................................29
  195.                  5. Edit-Delete Mail.............................30
  196.                  6. Log On To Page 200...........................31
  197.                  7. Address Book.................................31
  198.                  8. GEmail Options...............................31
  199.                VII.  The RoundTables Menu........................33
  200.                          Adding a RoundTable.....................33
  201.                          Editing an existing  RoundTable.........33
  202.                          Deleting a RoundTable...................33
  203.                          Changing the RoundTable List Order......34
  204.                          The RoundTable Editing Dialog Box.......34
  205.                          Custom Pass:............................35
  206.                          Files...................................36
  207.                          Input Archive...........................36
  208.                          Output archive..........................36
  209.                          Software library settings...............36
  210.                  1. Select RoundTable............................37
  211.                  2. Retrieve New Messages........................37
  212.                  3. Get New Messages.............................39
  213.                  4. Do Pending Operations........................39
  214.                  5. Read (and reply to) messages.................39
  215.                  6. Edit-Delete Replies..........................41
  216.                  8. Mark-Reply Old Topics........................41
  217.                  9. Start New Topic..............................43
  218.                  10. Update Topic List...........................44
  219.                  11. Log on to the BBS...........................45
  220.                  12. Log on to the RTC...........................45
  221.                  13. View RT Bulletins...........................45
  222.                VIII.  The Library Menu...........................46
  223.                  1. Check For New Files..........................46
  224.                  2. Do Pending Operation.........................46
  225.                  3. Upload File..................................46
  226.                  4. Edit-Delete Uploads..........................48
  227.                  5. Choose Download-Browse.......................48
  228.                  6. Choose From Main List                  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                  8. Log on to the RT Library.....................49
  235.                IX . The Terminal Menu............................51
  236.                  1. Terminal Mode................................51
  237.                  2. Log On.......................................54
  238.                  3. Log Off......................................54
  239.                  4. Hang Up......................................54
  240.                  5. & 6. Do AutoPass 1 or 2......................54
  241.                  7.  Do Custom Pass..............................55
  242.                  8. Do User Script...............................55
  243.                  9. Start (End) Text Capture.....................55
  244.                  10. Send Text File..............................55
  245.                  11. & 12. XMODEM Download/Upload (CRC)..........56
  246.                          Zmodem Downloads........................57
  247.                  13. - 14. FAST Upload and Downloads.............58
  248.                  15. View GEnie Banner...........................58
  249.  
  250.           X. The Aladdin Script Language.........................58
  251.                1. Aladdin Script Language Syntax Guidelines......59
  252.                2. The SCRIPT Command.............................60
  253.                3. The ENDSCRIPT Command..........................60
  254.                4. The GOTO Command...............................60
  255.                5. The CALL Command...............................61
  256.                6. The RETURN Command.............................61
  257.                7. The PERFORM Command............................62
  258.                8. The IF, ELSE and ENDIF Commands................63
  259.                9. The SUCCESS Condition..........................64
  260.                10. The ONLINE Condition..........................64
  261.                11. The CURRENTLINEHAS Condition..................65
  262.                12. The STRING Condition..........................65
  263.                13. The DATAWAITING Condition.....................66
  264.                14. The KEYWAITING Condition......................66
  265.                15. The EXIST Condition...........................67
  266.                16. The DAYOFWEEK Condition.......................67
  267.                17. The MAILFOUND Condition.......................68
  268.                18. The SUCCESS Command...........................68
  269.                19. The ECHO Command..............................68
  270.                20. The CLEAR Command.............................69
  271.                21. The NOTE Command..............................69
  272.                22. The BEEP Command..............................69
  273.                23. The ALARM Command.............................69
  274.                24. The HIDE Command..............................69
  275.                25. The MONITOR Command...........................70
  276.                26. The PAUSE Command.............................70
  277.                27. The WAITUNTIL Command.........................71
  278.                28. The ERASEFILE Command.........................71
  279.                29. The CAPTURE and ENDCAPTURE Commands...........72
  280.                30. The SNAPSHOT Command..........................72
  281.                31. The XMODEM and ZMODEM Commands................73
  282.                32. The LOG ON/LOG OFF/LOG ONTO Commands..........74
  283.                33. The COMMANDMODE Command.......................75
  284.                34. The QUOTES Command............................75
  285.                35. The HANGUP Command............................75
  286.                36. The SEND Command..............................75
  287.                37. The SENDLINE Command..........................76
  288.  
  289.                                   Aladdin ST Manual
  290.                                         Page 5
  291.  
  292.  
  293.  
  294.  
  295.  
  296.                38. The SENDCOMMAND Command.......................76
  297.                39. The SENDSPECIALCOMMAND Command................76
  298.                40. The WAITFOR Command...........................76
  299.                41. The WAITFORPROMPT Command.....................77
  300.                42. The WAITFORDATA Command.......................77
  301.                43. The WAITFORKEYPRESS Command...................78
  302.                44. The KEYWAITING Command........................78
  303.                45. The GETKEY Command............................79
  304.                46. The GETSTRING Command.........................79
  305.  
  306.           XI The Aladdin Help Screens and File Names.............82
  307.                Aladdin File Name Extensions......................82
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.                          Copyright 1990 by General Electric
  352.                                        Page 6
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.           I. Introduction
  361.  
  362.           1. What is Aladdin?
  363.  
  364.           Aladdin is an automatic communications tool designed to provide
  365.           you with the most efficient use of the features and services of
  366.           the GEnie information service. GEnie is an acronym for General
  367.           Electric Network for Information Exchange, a product of General
  368.           Electric Information Services, the largest information network in
  369.           the world.
  370.  
  371.           With a GEnie account and access to the GEnie network, Aladdin can
  372.           automate all the normal functions of accessing and drawing
  373.           information from GEnie and the various services within it. By
  374.           handling most of the repetitive tasks within GEnie, Aladdin can
  375.           save you a considerable amount of time and money in the form of
  376.           reduced access and online charges.
  377.  
  378.           The concept behind Aladdin is to take the tasks which are
  379.           associated with using the RoundTable and GEmail services on GEnie
  380.           and integrate them into a software package which acts as an
  381.           "interface" between the user and the GEnie system. You tell
  382.           Aladdin what actions you want to take and prepare messages "off-
  383.           line" at no cost to you in the form of access and connect
  384.           charges. Aladdin then executes all the tasks you ask it to do in
  385.           a minimum of time, reducing greatly the monthly charges on your
  386.           GEnie account.
  387.  
  388.           2. Purchasing and Registering Aladdin
  389.  
  390.           This program is free! The latest version of Aladdin can always be
  391.           downloaded from the Aladdin Support RoundTable on GEnie. The only
  392.           cost to you, the user, is the connect time to GEnie while
  393.           downloading the file containing the latest and greatest version.
  394.  
  395.           3. Minimum Hardware Requirements to Use Aladdin
  396.  
  397.           Aladdin was designed for use on all Atari ST, STe, Mega and TT
  398.           computers.
  399.  
  400.           A hard disk is strongly recommended for operation with Aladdin,
  401.           due to the disk-intensive nature of the program. It is possible
  402.           to use Aladdin with two floppy drives, but we do not support this
  403.           configuration due to the restrictive nature of it. Obviously, a
  404.           modem and a RS-232 serial communication port are required to
  405.           access GEnie.
  406.  
  407.           Aladdin was written for use with a Hayes Smartmodem or any other
  408.           modem which is compatible with the Smartmodem command set. You
  409.           can use other modems with Aladdin, but you must tell Aladdin how
  410.           to reset the modem and originate a phone call with the type of
  411.           modem that you own. Additionally, the modem must be capable of
  412.  
  413.                                   Aladdin ST Manual
  414.                                         Page 7
  415.  
  416.  
  417.  
  418.  
  419.  
  420.           accurately reflecting the state of a connection through the use
  421.           of the CD (Carrier Detect) signal line and must respond to the
  422.           DTR (Data Terminal Ready) signal line from the computer. Refer to
  423.           the section entitled "Setting Up Aladdin" for more information on
  424.           modem setups. Most of the modems on the market today support the
  425.           features which Aladdin needs to be able to do its job in an
  426.           efficient and accurate manner. However, there are some modems
  427.           which have been found to be deficient in some areas. For more
  428.           information on this refer to the Aladdin Support RoundTable on
  429.           GEnie.
  430.  
  431.           You should already have a GEnie account. If you do not, refer to
  432.           the section entitled "Obtaining a GEnie Account" for information
  433.           on how to obtain one.
  434.  
  435.           Additionally, since Aladdin responds to commands and prompts from
  436.           the GEnie service, your phone line must be relatively noise-free.
  437.           If your phone line is "noisy", Aladdin may not be able to
  438.           recognize the commands and prompts it needs and will be unable to
  439.           function properly. If your line is noisy, please contact your
  440.           telephone company to correct the situation before using Aladdin.
  441.           You may also want to consider obtaining a modem which uses the
  442.           "MNP" error-correcting protocol to "filter out" line noise in
  443.           your phone connection.
  444.  
  445.           Aladdin will operate either with a monochrome (ST124) or color
  446.           (ST1224) Monitor. In general, if the monitor works without any
  447.           special modifications or drivers, Aladdin will be able to use
  448.           that display.
  449.  
  450.           4. Obtaining a GEnie Account
  451.  
  452.           Before you begin to use Aladdin, you must obtain a GEnie user
  453.           account. To obtain information on getting a GEnie account, call
  454.           1-800-638-9636 to speak with a GEnie representative.
  455.  
  456.           GEnie is available in over 600 locations in the United States,
  457.           Canada and Puerto Rico, and in many foreign countries through
  458.           international network services. The account creation process can
  459.           also be performed using a traditional communications program. To
  460.           electronically apply for an account, follow these steps. Make
  461.           sure to have your credit card or checkbook handy, as you will
  462.           need one of the two to obtain an account. The steps are:
  463.  
  464.           Set your communications program to 1200 baud, local echo (also
  465.           known as half duplex), 7 data bits, 1 stop bit and even parity.
  466.           If you are using Aladdin Terminal Mode, Aladdin will
  467.           automatically set the data bits, stop bit and parity for you. All
  468.           you need to do is set the baud rate and communications port (see
  469.           the sections entitled "Configuring the Aladdin Software" and
  470.           "Aladdin Terminal Mode"). If you are indeed using Aladdin
  471.           Terminal Mode, make sure you "capture" the information that is
  472.           displayed on your screen while you are requesting an account, see
  473.           the section on "Terminal Menu", Text Capture.
  474.  
  475.                          Copyright 1990 by General Electric
  476.                                        Page 8
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.           Instruct your communications or terminal program or modem to dial
  484.           1-800-638-8369. If you are using Aladdin's terminal mode with a
  485.           Hayes or compatible modem, you can enter terminal mode and type
  486.           the modem command "ATDT1-800-638-8369" and then press the
  487.           <Return> key.
  488.  
  489.           When your modem achieves a connection, type the letter "H" three
  490.           times, pausing for just a moment between each "H" (no more than
  491.           one second and no less than one-tenth of a second).
  492.  
  493.           GEnie will respond with a "U#=" prompt. At this time type
  494.           "XJM11957,GENIE" and press the <Return> key.
  495.  
  496.           Follow the instructions on the screen to apply for an account.
  497.  
  498.           At the end of the account creation process you will be issued a
  499.           user identification number and a temporary password. Please make
  500.           a note of these and keep them in a safe place, as you will need
  501.           them for the Aladdin setup process. Also, make a note of the
  502.           local access numbers for GEnie that are displayed during the
  503.           signup process, as you will also need these during the Aladdin
  504.           setup process.
  505.  
  506.           A GEnie representative will call you during the course of the
  507.           next business day to verify the information that you provided
  508.           during the signup process. Once the information has been
  509.           verified, your account will be activated and you may begin using
  510.           your GEnie account with Aladdin.
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.                                   Aladdin ST Manual
  538.                                         Page 9
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.           II. An Introduction to GEnie
  547.  
  548.           1. What is GEnie?
  549.  
  550.           GEnie, as we mentioned before, stands for General Electric
  551.           Network for Information Exchange, and is a service of General
  552.           Electric Information Services (GEIS), the largest commercial
  553.           communications network in the world.
  554.  
  555.           There are several different types of services on GEnie, ranging
  556.           from bulletin-board-style message systems to complex role-playing
  557.           games, a full service shopping mall with over two dozen merchants
  558.           selling everything from coffee and chocolates to around-the-world
  559.           vacation trips. GEnie is also constantly adding new services, and
  560.           occasionally you will see a "banner" when you log on to GEnie
  561.           which tells you about any new services GEnie is offering.
  562.  
  563.           GEnie gives you a variety of choices in entertainment,
  564.           information and software exchange, communications, and shopping -
  565.           all from your computer keyboard. You can talk to a friend across
  566.           the country, go on an electronic shopping trip, try your luck in
  567.           games ranging from multi-player Blackjack to Stellar Emperor (a
  568.           multi-player simulation system) and finish the day by attending
  569.           one of the many electronic conferences scheduled each day of the
  570.           week, with subjects ranging from programming to genealogy.
  571.  
  572.           There are two services on GEnie for which Aladdin was designed to
  573.           provide automated access and processing: GEmail and the
  574.           RoundTables. All other services are accessible through Aladdin's
  575.           communication facilities, terminal emulation functions and the
  576.           Aladdin Script Language. Let's cover GEmail first; we'll get into
  577.           the RoundTables in a moment.
  578.  
  579.           2. GEmail - Electronic Mail Services
  580.  
  581.           GEmail is an electronic mail system which lets you send and
  582.           receive letters using the speed and convenience of your computer.
  583.           You can send letters, notes, information or any text you want, to
  584.           anyone you choose within the GEnie system, without regard to
  585.           where they are in the United States, Canada, Puerto Rico and some
  586.           foreign countries, or what time of the day it happens to be when
  587.           you send the message.
  588.  
  589.           When you requested your GEnie account, you were given a GEmail
  590.           address. This address is up to 12 characters long, and is used to
  591.           identify yourself to anyone on GEnie, throughout the entire
  592.           system. In some cases you may choose to use an "alias" or
  593.           "nickname" (such as in the CB area, see your GEnie User Manual)
  594.           but your GEmail address will remain with you as long as you have
  595.           a GEnie account. Every user on GEnie has their own personal
  596.           GEmail address. These addresses are the key to using the
  597.  
  598.  
  599.                          Copyright 1990 by General Electric
  600.                                       Page 10
  601.  
  602.  
  603.  
  604.  
  605.  
  606.           electronic mail system. To send a message of any kind to someone
  607.           else, all you need is their GEmail address.
  608.  
  609.           Sending mail messages and data through the GEmail portion of
  610.           GEnie is one of the services which Aladdin automates for you. You
  611.           compose your message off-line at your leisure with Aladdin, and
  612.           then ask Aladdin to send it for you by logging onto GEnie,
  613.           sending the message and logging off, all as fast as Aladdin can
  614.           communicate with GEnie. Again, the idea is to save time on
  615.           connect and access charges, and Aladdin is designed specifically
  616.           to save you money and time. For more information on the mail
  617.           system and how to access it with Aladdin, see the section
  618.           entitled "Sending/Receiving Mail".
  619.  
  620.           - IMPORTANT NOTE -
  621.  
  622.           You should never give your user ID (which looks like "XYZ12345")
  623.           or password to anyone (not even while logged on to GEnie) or use
  624.           it in any message on any part of the service. It is not required
  625.           for anything other than logging on to the system. Your user ID is
  626.           personal and private, and should be safeguarded for your
  627.           account's protection. GEnie will never ask you for your user ID
  628.           while you are on line. If you receive any type of on line message
  629.           from anyone requesting your user ID, ignore it and call GEnie
  630.           Client Services at 1-800-638-9636 to report this occurrence.
  631.           GEnie Client Services personnel may ask you for your user ID, but
  632.           only when you physically call a GEnie representative on the toll-
  633.           free customer service telephone number.
  634.  
  635.           3. The GEnie RoundTables
  636.  
  637.           One of the most popular features of GEnie is the RoundTables. If
  638.           you are using GEnie, the RoundTables can be a very valuable
  639.           source of information for you. For whatever type of computer you
  640.           happen to be using. The RoundTables offer games, software of all
  641.           types from small utilities to full-featured word processors and
  642.           database programs and technical advice, information and
  643.           discussions on every possible subject related to your computer.
  644.           The RoundTables are also an excellent way to interact and stay in
  645.           regular touch with people who share the same interests as you do,
  646.           as well as meet new people in your field and make valuable
  647.           contacts.
  648.  
  649.           4. The RoundTable Bulletin Board Areas
  650.  
  651.           Each RoundTable has something called a Bulletin Board. In effect,
  652.           that is exactly what it is, a giant electronic bulletin board
  653.           where users exchange open messages and information with each
  654.           other. The Bulletin Board is divided into categories and topics.
  655.           Each category deals with a broad subject area within the scope of
  656.           the RoundTable. For example, a RoundTable oriented towards a
  657.           specific computer might have categories for hardware, software,
  658.           programming, utilities, news about that computer and maybe a
  659.           general soapbox area for the users to place messages loosely
  660.  
  661.                                   Aladdin ST Manual
  662.                                        Page 11
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           related to issues about that computer. A product support
  669.           RoundTable, on the other hand, would have categories for each
  670.           product that the RoundTable supports. Some RoundTables have very
  671.           few categories, some have up to two dozen or more, depending on
  672.           the level of complexity and number of subjects that the
  673.           RoundTable is geared for. All categories are numbered (starting
  674.           with the number 1) and have brief titles to explain the subject
  675.           of the category. Aladdin will display the category name for each
  676.           message it retrieves and displays for you.
  677.  
  678.           Each category is further subdivided into topics, which contain
  679.           discussions of specific subjects within the scope of the
  680.           category. For example, in a word processing category you might
  681.           encounter topics discussing several types of word processors and
  682.           text editing tools. In a programming category you might find
  683.           topics discussing programming products and techniques.
  684.  
  685.           Each topic can contain any number of messages, which accumulate
  686.           over time and are never deleted unless the System Operator
  687.           (SysOp) of that RoundTable decides to delete them because they
  688.           have served their purposes and will not be of use to anyone in
  689.           the future or if the authors of one or more messages delete their
  690.           messages from the topic. All other messages are stored
  691.           indefinitely, which is a tremendous advantage to you. This means
  692.           that if you have a specific question or problem you want to ask
  693.           about, you can use Aladdin to search for an existing topic that
  694.           matches your interest and have it download the messages into your
  695.           computer for browsing at your leisure. If the subject of your
  696.           inquiry has been discussed, it will in all probability still be
  697.           there, and you may resolve your problem much faster than you ever
  698.           expected with a minimum expense.
  699.  
  700.           If in fact you cannot find a topic which covers your area of
  701.           interest, you can instruct Aladdin to start a new topic within a
  702.           category to post your query. You then enter your message, have
  703.           Aladdin post it for you on the Bulletin Board area of the
  704.           RoundTable, and wait for a response, which will usually be
  705.           available within 24 hours or less, 7 days a week.
  706.  
  707.           5. The RoundTable Software Libraries
  708.  
  709.           Every RoundTable has a section called the Software Library. In
  710.           this area you can Upload software or files with information that
  711.           you want to share, or Download software and information that you
  712.           are interested in or want to try out.
  713.  
  714.           The software library is divided into individual libraries where
  715.           files of similar type and/or subjects are stored. Each library
  716.           contains a directory with short and long descriptions of each
  717.           file. Aladdin also acts as a useful interface here. Aladdin can,
  718.           among other things, send and receive files into the software
  719.           libraries and compile a list of all new files uploaded into each
  720.           library automatically. Thus allowing you to select the files you
  721.  
  722.  
  723.                          Copyright 1990 by General Electric
  724.                                       Page 12
  725.  
  726.  
  727.  
  728.  
  729.  
  730.           want at your leisure for retrieval during a subsequent GEnie
  731.           session.
  732.  
  733.           6. The RoundTable Real-Time Conference Area
  734.  
  735.           Each RoundTable has a small meeting area, or RTC for Real Time
  736.           Conference area, usually consisting of three "rooms", in which
  737.           the RoundTable operators schedule general get-togethers or
  738.           presentations by special invited guests. These "rooms" are just
  739.           that, electronic rooms in which users can talk to each other in
  740.           real-time. For example, the Atari ST RoundTable schedules real-
  741.           time conferences every Wednesday at 10:00 PM Eastern time. Users
  742.           who are interested in discussing subjects related to the Atari ST
  743.           log onto the RoundTable RTC area and chat with each other or the
  744.           system operators, asking questions, discussing subjects or just
  745.           socializing. Aladdin specifically supports the RTC functions of
  746.           the RoundTables with a special terminal mode, called RTC Mode,
  747.           (RoundTable Conference Mode), see "Aladdin Terminal Mode" and see
  748.           the section entitled "RoundTable RTC's" for more information.
  749.  
  750.           7. Other Services On GEnie
  751.  
  752.           Although Aladdin does not at this time support automated access
  753.           to the other services on GEnie, you can access a large number of
  754.           other GEnie features using Aladdin's "terminal mode" or the
  755.           Aladdin Script Language. In Terminal mode you log on to GEnie and
  756.           issue manual commands to access and use the services.
  757.  
  758.           For example, a game like Blackjack must be played on line, and
  759.           therefore Aladdin cannot be used to generate plays off line for
  760.           automated access. Aladdin does, however, provide you with a
  761.           complete listing of all the services on GEnie and will, at the
  762.           very least, log you on automatically and issue the commands to
  763.           access that service. Once you are there, it is up to you to do
  764.           whatever is necessary to use that service on GEnie.
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.                                   Aladdin ST Manual
  786.                                        Page 13
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.           III Setting Up Aladdin
  794.  
  795.           1. Installation of the Aladdin Program Software
  796.  
  797.           Aladdin is extremely easy to install. All you need to do is
  798.           following the instructions below.
  799.  
  800.           Hard Disk Installation
  801.  
  802.           Turn on your computer and switch to the hard disk partition where
  803.           you will be installing Aladdin. If you will installing Aladdin on
  804.           your "C:" partition, open that partition by pointing to the icon
  805.           for that partition and double-clicking the mouse pointer.
  806.  
  807.           Create the folder where Aladdin will be stored by selecting "New
  808.           Folder" from under the "File" menu on the GEM Desktop with the
  809.           mouse pointer. A dialog box will prompt you for a name for your
  810.           folder. For example, you could call this folder "Aladdin".
  811.  
  812.           Then use your mouse to point to the new folder and double-click
  813.           to open the folder.
  814.  
  815.           If you downloaded Aladdin from GEnie, the program files will be
  816.           contained in a special type of file called an ARC file. The
  817.           Aladdin program files and manual are compressed and stored as one
  818.           file to facilitate downloading.
  819.  
  820.           You will need a copy of the ARC program to unarc the individual
  821.           files. (If you don't have a copy, it may be downloaded from the
  822.           Atari ST Library area.) To extract the files, first copy the
  823.           archive into the Aladdin directory by dragging the file with your
  824.           mouse. (If you are not sure how to do this, refer to your Atari
  825.           Users Manual.) Then, extract the archive by running the ARC
  826.           program, normally called ARC.TTP (Tos Takes Parameters) and
  827.           entering the following command line when the TTP dialog box
  828.           appears -
  829.  
  830.           X ALADST.ARC *.*<Return>
  831.  
  832.           At this point the Aladdin program and data files will be
  833.           extracted from the archive, and you will see the extraction
  834.           progress as each file is extracted. Once the extraction process
  835.           is complete, you have finished installation of the Aladdin
  836.           program files. Make a copy of the Aladdin compressed archive file
  837.           and keep it in a safe place, then delete the original .ARC file
  838.           from the directory by dragging it to the Trash Can Icon (as it is
  839.           no longer needed).
  840.  
  841.           2. Starting Aladdin
  842.  
  843.           Starting the Aladdin program is very simple. Use the mouse
  844.           pointer to point to the name "ALAD.PRG" in the Aladdin Folder and
  845.           double click the mouse.
  846.  
  847.                          Copyright 1990 by General Electric
  848.                                       Page 14
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.           3. Configuring the Modem
  856.              The first thing you will want to do is to set up your modem so
  857.           that Aladdin will function properly. Type the  following commands
  858.           from the Terminal screen of Aladdin or any terminal program that
  859.           you may be using at the moment. <CR> means to press the RETURN or
  860.           the ENTER key.
  861.  
  862.  
  863.           AT&C1<CR> -- Sets Carrier Detect on.
  864.  
  865.           AT&D2<CR> -- Sets DTR to toggle off when the HANGUP command is
  866.           used.
  867.  
  868.           AT&W<CR> -- This command will place the above commands into  the
  869.           modem's  non-volitile RAM.  This stores the commands so that when
  870.           you turn off your modem, the instructions will not have to be
  871.           sent to the modem again when you turn it back on, issue the ATZ
  872.           command.
  873.  
  874.           If your modem does not respond  'OK'  after issuing these
  875.           commands,  then check with your modem's manual to see what
  876.           commands you should issue to get the above results.  If the
  877.           Carrier Detect or DTR is not set to ON, then Aladdin will not
  878.           work properly!  You may also need to check your modem cable to
  879.           see if all the pins are there and are connected.  Look at one end
  880.           of your RS232 cable  and see how many pins are there.  If you
  881.           have all the pins, then you should be ok.  If you have pins 1-8
  882.           and 20, then you should be ok. If you only have 1-8 or 8 pins or
  883.           less, then you will have to purchase another cable.  Radio Shack
  884.           will usually have these cables.  The above items are a common
  885.           problem in not being able to get Aladdin to connect with GEnie.
  886.  
  887.  
  888.  
  889.  
  890.           4. Configuring the Aladdin Software
  891.  
  892.           The next step in the installation of the Aladdin program is the
  893.           configuration of the program itself. Open the File Menu, and
  894.           select "Configuration" by pointing to it and clicking the mouse.
  895.  
  896.           A dialog box will appear for entering the information Aladdin
  897.           needs.
  898.  
  899.           GEnie Options
  900.  
  901.           Located in the upper left corner of this dialog box, you will
  902.           find a block titled "GEnie Options". This box contains the
  903.           information Aladdin will need from you in order to operate
  904.           properly:
  905.  
  906.  
  907.           Phone number
  908.  
  909.                                   Aladdin ST Manual
  910.                                        Page 15
  911.  
  912.  
  913.  
  914.  
  915.  
  916.           Prompt Character
  917.           User ID
  918.           Break Character
  919.           Password
  920.           Prime Time Rate
  921.           GE Mail Address
  922.           Non Prime Time (Rate)
  923.           BBS Nickname
  924.  
  925.           After you have entered the information, press the Return Key or
  926.           clicking the Button marked "OK" will exit from the configuration
  927.           screen and save all of the information in the Aladdin
  928.           configuration (ALADDIN.CFG) file on your hard drive.
  929.  
  930.           Phone number
  931.           This field holds the local GEnie access number that you want
  932.           Aladdin to call when it logs on to the GEnie system. (Refer to
  933.           the phone number listing at the end of this manual, to locate the
  934.           number nearest you.) You should also place any special modem
  935.           dialing characters in this field. For example, with Hayes and
  936.           compatible modems, if you must insert a pause anywhere within the
  937.           dialing process, you put a comma character "," in the dialing
  938.           string at the point where the pause is desired. If a pause is
  939.           necessary when you dial, include a comma at the proper place in
  940.           Aladdin's phone number field.
  941.  
  942.  
  943.           User ID
  944.           This field holds your user ID string, assigned when you request a
  945.           GEnie account. The user ID is a string of 8 characters; three
  946.           letters and five numbers, beginning with an "X". For example,
  947.           "XYZ55555" is an example of a correct user ID, but "ZXY89Z09" is
  948.           not.  Do not put spaces or a comma in this field.
  949.  
  950.           Password
  951.           This field holds your password, also assigned to you when you
  952.           first log on to GEnie and request an account. Your password can
  953.           be changed at any time using Aladdin. Refer to the Changing Your
  954.           Password in this manual. Do not put spaces or a comma in this
  955.           field.
  956.  
  957.           GE Mail Address
  958.           When you requested an account on GEnie, you were assigned to pick
  959.           a mail address string of 12 characters or less. Enter the mail
  960.           address string you selected in this field.
  961.  
  962.           BBS Nickname
  963.           This field holds the "nickname" which Aladdin will use when you
  964.           log into any RoundTable when you enter for the first time or for
  965.           which your user record has been purged because you have not
  966.           visited it in 30 days or more. The recommended entry for this
  967.           field is your first name.
  968.  
  969.           Prompt Character
  970.  
  971.                          Copyright 1990 by General Electric
  972.                                       Page 16
  973.  
  974.  
  975.  
  976.  
  977.  
  978.           This field holds the character which Aladdin should recognize as
  979.           the prompt from GEnie when it is waiting for a command. The
  980.           default character is the question mark (?) and should not be
  981.           modified unless you already had a GEnie account when you obtained
  982.           Aladdin and had already changed your prompt character to
  983.           something else.
  984.  
  985.           Break Character
  986.           At any time while you are logged on GEnie, you can interrupt any
  987.           operation (except uploads and downloads) by sending what GEnie
  988.           calls a "break character". Aladdin's default is a [Ctrl-C] (ASCII
  989.           3). Do not change this setting unless you are having problems
  990.           with GEnie's break character recognition. If your break character
  991.           on GEnie is set to some other character other than a [Ctrl-C],
  992.           you should manually change it before using Aladdin by accessing
  993.           the User Settings page on GEnie.
  994.  
  995.  
  996.           Prime Time Rate, and Non Prime Time
  997.           Since Aladdin calculates the charges to your account every time
  998.           it logs on to GEnie, it needs to know what GEnie is charging you
  999.           for every hour you are connected. At the time of this release of
  1000.           Aladdin, the hourly rates are $18 per hour during prime time
  1001.           (8:00 am to 6:00 pm Monday through Friday) at any connect speed
  1002.           and $6 per hour during non prime time hours, weekends and
  1003.           holidays. These are the default values for Aladdin. Do not change
  1004.           this information unless you receive notice from GEnie about a
  1005.           rate change. You can also use these fields to approximate long
  1006.           distance fees if you do not have a local GEnie access number.
  1007.           Determine the average cost per minute for a phone call to the
  1008.           GEnie access point and add (a calculated hourly rate) to the
  1009.           hourly cost. This will give you a more accurate idea of how much
  1010.           it is costing you to access GEnie.
  1011.  
  1012.  
  1013.           Standard - Non Standard
  1014.           Selecting Standard, sets the Aladdin and Genie Prompt and Break
  1015.           Characters to the same.  It is strongly recommended that you do
  1016.           not select the Non Standard unless you have a very important
  1017.           reason for doing so.
  1018.  
  1019.           Modem Options
  1020.           Modem options may be set in the box located on the upper right
  1021.           side of the screen.
  1022.  
  1023.           Speed
  1024.           Select the baud rate at which you wish to communicate with GEnie;
  1025.           300, 1200,  2400 or 9600. Use the mouse click on the proper
  1026.           button.
  1027.  
  1028.           Reset Command
  1029.           This field holds the string that Aladdin must send to the modem
  1030.           to reset it. Hayes and compatible modems use "ATZ", the default
  1031.           value. If your modem is not a Hayes or compatible modem, refer to
  1032.  
  1033.                                   Aladdin ST Manual
  1034.                                        Page 17
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.           your manual for the reset command. If you are using a Hayes
  1041.           Smartmodem 2400, you should change this field to read "AT&D2&C1".
  1042.  
  1043.           Dial Command
  1044.           This field contains the string that Aladdin must send to the
  1045.           modem to dial a number. The default is "ATDT" which is the Hayes
  1046.           command to dial a number using touch-tone dialing. If your
  1047.           telephone line does not support touch-tone dialing, change this
  1048.           field to "ATDP" to instruct the modem to dial using pulse
  1049.           dialing. If you do not have a Hayes or compatible modem, refer to
  1050.           your modem's user manual for the string to use in this field.
  1051.  
  1052.           Command Terminator
  1053.           This field holds the character which Aladdin must send to the
  1054.           modem so that the modem will execute the command. On Hayes and
  1055.           compatible modems (and most of the other non-compatible modems)
  1056.           the character is the carriage return (ASCII 13, or [Ctrl-M]).
  1057.           This is the default that Aladdin assigns to this field.
  1058.  
  1059.           Connection Message
  1060.           This field is the string which Aladdin will use to recognize that
  1061.           the modem has indeed achieved a connection with GEnie's modem at
  1062.           the local access number it has dialed. For Hayes and compatible
  1063.           modems, the default value of this field is the string "CONNECT
  1064.           1200". If you are using a 2400 baud modem, change this field to
  1065.           "CONNECT 2400". If your modem is not a Hayes or compatible modem,
  1066.           refer to your modem's user manual for the connect indication
  1067.           string.
  1068.  
  1069.           No Connection
  1070.           This field is the string which Aladdin will use to recognize that
  1071.           the modem has failed to achieve a connection with GEnie's modem
  1072.           at the local access number it has dialed. For Hayes and
  1073.           compatible modems, the message returned by the modem is the "NO
  1074.           CARRIER" string, the default value of this field. If your modem
  1075.           is not a Hayes or compatible modem, refer to your modem's user
  1076.           manual for the connect failure indication string.
  1077.  
  1078.           Across the bottom half of the screen you will see a box labeled
  1079.  
  1080.           Aladdin Options
  1081.  
  1082.           Script filename
  1083.           This field holds the filename in which Aladdin script language
  1084.           commands are stored. See the section on The Aladdin Script
  1085.           Language for more information.
  1086.  
  1087.           Address filename
  1088.           This field holds the filename in which Aladdin will store your
  1089.           personal address list. See the section on Sending/Receiving Mail
  1090.           for more information on the address list feature of Aladdin.
  1091.  
  1092.  
  1093.  
  1094.  
  1095.                          Copyright 1990 by General Electric
  1096.                                       Page 18
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.           Timeout (seconds)
  1103.           This field is used to specify the number of seconds Aladdin will
  1104.           wait for GEnie to do something if it gets stuck. You should only
  1105.           change this number if you notice that GEnie is reacting slowly on
  1106.           a particular day, in which case you would increase the time-out
  1107.           value to prevent an unwanted disconnect.
  1108.  
  1109.           Notify Message
  1110.           The notify message which is found on the last line of the
  1111.           configuration screen can be changed to any desired message or can
  1112.           be left at the default of "This is Aladdin, I'll notify
  1113.           "________". When someone else who is on GEnie at the same time
  1114.           that you are sends you a NOTE (not GEmail) your copy of Aladdin
  1115.           will send the notify message to them automatically and will
  1116.           audibly alert you that a note has arrived.
  1117.  
  1118.           Use - XMODEM,  ZMODEM, or FAST
  1119.           These are your download protocol choices. XMODEM uses 128 Byte
  1120.           blocks, XMDM-1K uses 1024 Byte blocks and ZMODEM (a streaming
  1121.           protocol) uses variable length blocks. Fast is a new technology
  1122.           (for GEnie) Click the mouse pointer on your download/upload
  1123.           protocol choice. We suggest using ZMODEM.
  1124.  
  1125.           Sometime after the first of the year GEnie will accept FAST
  1126.           uploads.  This will be faster then X Modem.  Until then you will
  1127.           have to use X Modem, but after GEnie impliments the FAST uploads
  1128.           you will have a choice.
  1129.  
  1130.           After entering the information press <Return> or click the "OK"
  1131.           button to exit. If you decide not to install the changes to
  1132.           Aladdin Setup, click "Cancel" to disregard the changes.
  1133.  
  1134.           Scroll
  1135.           If you select this when the messages scroll the last line of the
  1136.           previous screen will be the top line of the next screen.  If it
  1137.           is not selected no lines will carry over from the previous
  1138.           screen.
  1139.  
  1140.           Bookmarks
  1141.           If you select this then Aladdin will remember what message you
  1142.           were last reading in a RT.  Example.  If you go to the ST RT and
  1143.           read 100 of 200 messages and then have to go write an email when
  1144.           you return to reading your messages you will go to message 100.
  1145.           If its not selected you would go to message 1.
  1146.  
  1147.  
  1148.           Stay
  1149.           If selected you will stay online at the end of any task.
  1150.           Otherwise you will have to select the stay button on the status
  1151.           line or Aladdin will log off when finished with its task.
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.                                   Aladdin ST Manual
  1158.                                        Page 19
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.           4. OPENING MENU
  1165.  
  1166.           Desk   File   Edit   GEmail   Roundtable   Library   Terminal
  1167.  
  1168.           -----------------------------------------------------------------
  1169.  
  1170.           Desk --                          Library --
  1171.                     About Aladdin          *   Check For New Files
  1172.                                            *   Do Pending Operation
  1173.           File --                              Upload File
  1174.                     Configuration              Edit-Delete Uploads
  1175.                *    RoundTables                Choose Download Browse
  1176.                *    Product Index              Choose From Main List
  1177.                     Change Password            Search For Files
  1178.                     Edit User Scripts      *   Log on to RT Library
  1179.                     Browse file
  1180.                     Quit                   Terminal --
  1181.                                                Terminal Mode
  1182.           Edit --                          *   Log on
  1183.                     Cut                    *   Log Off
  1184.                     Copy                       Hang Up
  1185.                     Paste                  *   Do AutoPass 1
  1186.                     Quote                  *   Do AutoPass 2
  1187.                     Delete                 *   Do Custom Pass
  1188.                     Paragraph              *   Do User Script
  1189.                     Abort Edit                 Start/End Text Capture
  1190.                                            *   Send Text File
  1191.           GEmail --                        *   XMODEM Upload
  1192.                *    Retrieve Mail              XMODEM Download
  1193.                *    Send Mail                  FAST Upload
  1194.                     Read Mail                  FAST Download
  1195.                     Write Mail                 View GEnie Banner
  1196.                     Edit-Delete Mail
  1197.                *    Log On To Page 200
  1198.                     Address Book
  1199.                     GEmail Options
  1200.  
  1201.           Roundtable --
  1202.                     Select Roundtable
  1203.                *    Retrieve NewMessages
  1204.                *    Check New Messages
  1205.                *    Do Pending Operation
  1206.                     Read Messages            *  These items interact
  1207.                     Edit-Delete Replies    with Genie and could result in
  1208.                     Mark-Reply OldTopics   call to GEnie depending on the
  1209.                     Start New Topic        options that are selected.
  1210.                *    Update Topic List
  1211.                *    Log on to the BBS
  1212.                *    Log on to the RTC
  1213.                     View RT Bulletin
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.                          Copyright 1990 by General Electric
  1220.                                       Page 20
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.           IV. The Aladdin Main Screen
  1229.  
  1230.           Aladdin is an automated access tool for GEnie users. Above
  1231.           everything else, Aladdin is designed to help you get the most use
  1232.           from GEnie for your hard-earned money. It will retrieve and send
  1233.           message for you from GEmail and the RoundTables, and will also
  1234.           download/upload files into the RoundTable software libraries.
  1235.           Additionally, it provides you with tools like Terminal Mode and
  1236.           the Script languages, each with its own features to make life as
  1237.           a GEnie user much easier for you. The Aladdin Main Screen is the
  1238.           door to all the features of Aladdin. In this section we will
  1239.           discuss each of the main menu items.
  1240.  
  1241.           The File Menu
  1242.  
  1243.           1. & 2. Configuration and RoundTables
  1244.  
  1245.           We have already covered the Configuration from this menu in the
  1246.           manual section titled, "Setting Up Aladdin". If you have not yet
  1247.           read that section and/or setup Aladdin, please go back to that
  1248.           section now and follow the instructions to configure the Aladdin
  1249.           software. How to Configure RoundTables is found in this manual
  1250.           starting on page 34.
  1251.  
  1252.           3. Product Index
  1253.  
  1254.           Clicking on Product Index pops up a window through which you can
  1255.           scroll through a complete list of all GEnie pages. This is shown
  1256.           as the page #, the page title, and a brief description. Options
  1257.           at the bottom of the window are shown in the following
  1258.           illustration.
  1259.  
  1260.           Please remember that Aladdin does not use the 8000 page numbers.
  1261.           Each RT Basic*Service RT has two page numbers an 8000 page and a
  1262.           smaller page number.  Aladdin uses the smaller number.  The are
  1263.           many ways of finding this smaller number, one of which is to sort
  1264.           by description which will show both page numbers.
  1265.  
  1266.  
  1267.  
  1268.            4. Change Password
  1269.  
  1270.           There are three (3) options available from this menu selection.
  1271.           You can manually type in your own 8 character password or allow
  1272.           Aladdin to automatically generate a new password. A new password
  1273.           can be generated consisting of Random Words, or Random
  1274.           Characters.
  1275.  
  1276.           If you choose to have Aladdin select a new password composed of
  1277.           Random Characters, you can select from 209,000,000,000,000
  1278.           possible choices. You can click the mouse button while pointing
  1279.           to the Random Characters Button until Aladdin displays a password
  1280.  
  1281.                                   Aladdin ST Manual
  1282.                                        Page 21
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.           that you consider to be satisfactory, then press <Return> or
  1289.           click on "Ok" with the mouse button.
  1290.  
  1291.           Asking Aladdin to select a new password composed of two Random
  1292.           Words will yield 6,800,000 different choices. As before, you can
  1293.           continue to press the left mouse button while pointing to the
  1294.  
  1295.           Random Words button until Aladdin displays a password that you
  1296.           consider to be satisfactory, then press <Return> or click on the
  1297.           "Ok" Button to tell Aladdin to change the password to the one
  1298.           displayed.
  1299.  
  1300.           Aladdin will change your password instantly by logging on to
  1301.           GEnie.
  1302.  
  1303.           5. Edit user Script
  1304.  
  1305.           See the Aladdin Script Language section for editing information.
  1306.  
  1307.           6. Browse File
  1308.  
  1309.           Clicking on "Browse File" calls the GEM file selector and allows
  1310.           a file to be clicked on for viewing. The file is displayed, and
  1311.           may be browsed by using the cursor keys or the slide bar at the
  1312.           right side of the window. Any ASCII file may be read with Browse
  1313.           File.
  1314.  
  1315.           To exit the Browse window, click on the Window Closer button at
  1316.           the top left of the window.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.           7. Quit
  1322.  
  1323.           Clicking QUIT from the File Menu is the suggested way to exit
  1324.           Aladdin, due to the number of files that Aladdin keeps open when
  1325.           it is operating. If you do not do this it is possible to corrupt
  1326.           one or more of these files.
  1327.  
  1328.           There are two (2) other acceptable ways to exit Aladdin. You may
  1329.           hold the ALT key down and press the X key or you may hold the
  1330.           Control key down and press the UNDO key.
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.                          Copyright 1990 by General Electric
  1344.                                       Page 22
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.           V.  The Edit Menu
  1352.  
  1353.           The Edit Menu is accessible after you have selected any of the
  1354.           message writing or reply functions in Aladdin.
  1355.  
  1356.           1. Cut
  1357.  
  1358.           Clicking on Cut or pressing [ALT-X]  cuts the selected text
  1359.           (highlighted) out of the edit window you are working in and saves
  1360.           it to disk.  This file is called SCRAP.TXT and is written to the
  1361.           root directory.  This selected TXT file can then be pasted into
  1362.           another message in Aladdin or loaded into many of the editors
  1363.           common on the ST.
  1364.  
  1365.           2. Copy
  1366.  
  1367.           Clicking on Copy or pressing [ALT-C]  copies the selected text
  1368.           (highlighted) out of the edit window you are working in and saves
  1369.           it to disk.  This file is called SCRAP.TXT and is written to the
  1370.           root directory.  This selected TXT file can then be pasted into
  1371.           another message in Aladdin or loaded into many of the editors
  1372.           common on the ST.
  1373.  
  1374.           3. Paste
  1375.  
  1376.           Clicking on Paste or pressing [ALT-V] will load the TXT file
  1377.           (SCRAP.TXT) previously made with the Cut command or with a
  1378.           standard editor (Like Steno) and paste it into the message you
  1379.           are now working on.
  1380.  
  1381.           4. Paste Quote
  1382.  
  1383.           This will take whatever is in the Scrap.txt file and paste it
  1384.           into your message with a ">" at the beginning of the line.  The
  1385.           normal way to use this is as follows.  When you find some text in
  1386.           a message that you want to quote (1) select Reply, (2) move the
  1387.           cursor to the top (original message) window and select ALT C to
  1388.           copy the message to the SCRAP.TXT file.  (2) Move the cursor back
  1389.           to the lower (reply) window. (3) Now press Alt Q and the original
  1390.           message is there with the GEnie quote marks.  Do a wee bit of
  1391.           editing and you ready to go.
  1392.  
  1393.  
  1394.  
  1395.           5. Delete
  1396.  
  1397.           Clicking on Delete or pressing [ALT-D] will delete one or more
  1398.           lines of text that has been selected (highlighted).
  1399.  
  1400.  
  1401.           6. Paste File
  1402.  
  1403.  
  1404.  
  1405.                                   Aladdin ST Manual
  1406.                                        Page 23
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.           Clicking on Paste File or pressing [ALT-I], brings up a standard
  1413.           GEM file selector box from which you can select a previously
  1414.           created file or files.
  1415.  
  1416.           7. Paragraph
  1417.  
  1418.           Clicking on Paragraph or pressing [ALT-P] will reformat a
  1419.           paragraph after editing.  Note: This will format from the
  1420.           location of the cursor to the next blank line.
  1421.  
  1422.           8. Abort Edit
  1423.  
  1424.           Clicking on Abort Edit will pop up a dialog box titled "Really
  1425.           Abort", requiring you to click on a Yes or No button. Clicking No
  1426.           will put you back into editing your text, clicking Yes will
  1427.           discard all of the text and place you back at the Aladdin main
  1428.           screen. You may also press the UNDO key or press [CTRL-A] to
  1429.           abort an edit session.
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.                          Copyright 1990 by General Electric
  1468.                                       Page 24
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.           VI.  The GEmail Menu
  1477.  
  1478.           One of the most important and useful features of the GEnie system
  1479.           is GEmail, GEnie's Electronic Mail system. GEmail is a very
  1480.           powerful system which allows you to do just about anything that
  1481.           has to do with mail, from sending a simple "Hi, there..." note to
  1482.           transferring entire files attached to messages. Aladdin, of
  1483.           course, gives you full access to the GEmail system.
  1484.  
  1485.           NOTE - Aladdin will always check your mail for you every single
  1486.           time it logs on to GEnie, regardless of what operation you told
  1487.           Aladdin to perform. If Aladdin calls GEnie, logs on and finds
  1488.           that there is mail waiting for you, it will either download it
  1489.           immediately or wait until it finishes all other pending
  1490.           operations before logging off.
  1491.  
  1492.           Before we get into the details of how Aladdin's GEmail management
  1493.           system works, let's cover some basic points about GEmail.
  1494.  
  1495.           A GEmail message is composed of five basic components. They are:
  1496.  
  1497.           1) The recipient list 2) The "CC" list (CC stands for "carbon
  1498.           copy", a standard abbreviation used in correspondence). 3) The
  1499.           subject field 4) The body of the message 5) An optional attached
  1500.           file
  1501.  
  1502.           The recipient list and CC list are nothing more than a number of
  1503.           GEmail addresses. These identify who is going to receive a
  1504.           message within the GEnie system. The recipient list normally
  1505.           contains one or more "main addressees". This is the person or
  1506.           persons to whom the message is specifically directed. The CC list
  1507.           contains the "secondary addressees" of the message. These are the
  1508.           person or persons to whom you also want to send the message for
  1509.           reference or other purposes. For example, there are situations in
  1510.           which you want to send a regular U.S. Post Office letter to a
  1511.           someone but you also want someone else to receive a copy of the
  1512.           letter for reference purposes. The person to whom you are sending
  1513.           the letter and whose address is in the original letter is the
  1514.           "primary addressee" equivalent on GEnie. The person or persons to
  1515.           whom you are sending copies of the letter would be the "secondary
  1516.           addressees" of the letter.
  1517.  
  1518.           Each of the recipients and/or CC list addresses must be separated
  1519.           by commas "," to let GEnie know they are separate GEmail
  1520.           addresses. For example, if you wanted to send a message to a user
  1521.           whose GEmail address is "J.DOE", you would simply enter the
  1522.           address in the recipient list. If, on the other hand, you want
  1523.           "A.USER", "J.JONES" and "M.SMITH" to receive copies of the
  1524.           message as well, you would enter their addresses into the CC list
  1525.           as "A.USER,J.JONES,M.SMITH" (without the quotation marks). If you
  1526.           don't separate the GEmail addresses with commas, only one user
  1527.  
  1528.  
  1529.                                   Aladdin ST Manual
  1530.                                        Page 25
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.           (the first one), or quite possibly none of them, will receive the
  1537.           copies of the message.
  1538.  
  1539.           The subject field is used to attach a one-line title to the
  1540.           message which summarizes its contents. For example, if a message
  1541.           is about an upcoming meeting, you would enter the words "Upcoming
  1542.           Meeting" into the subject field. Always enter a subject line into
  1543.           this field; GEmail copies the contents of this field into all
  1544.           replies that relate to the original message. If you don't have a
  1545.           subject field, it's very hard to remember what a letter is about,
  1546.           particularly when you are dealing with someone who replies to a
  1547.           notice with an "OK" and nothing else.
  1548.  
  1549.           The body of the message is just that, the body of the message. As
  1550.           far as Aladdin is concerned, you can have from 1 to approximately
  1551.           64,000 characters in a message. That's about 7,000 words (on
  1552.           average).
  1553.  
  1554.           The optional attached file has to do with a very useful feature
  1555.           of GEmail. Suppose you wanted to send a friend of yours a file
  1556.           containing information, such as a spreadsheet, which would take a
  1557.           while to retype should it have to be entered manually into the
  1558.           computer. GEnie allows you to send an "attached file" with a
  1559.           message. The process is a little confusing if you are using GEnie
  1560.           in manual mode with a normal communications program, but Aladdin
  1561.           makes it easy. All you have to is tell Aladdin which file on your
  1562.           computer you want to attach to the message. It takes care of the
  1563.           rest, including the creation of the message and the uploading of
  1564.           the file into GEnie's mail system. For example, if you have a
  1565.           file called "WALLST.WKS" in your POWER directory which you want
  1566.           to send to someone using GEmail, all you have to do is create the
  1567.           message and attach the file to it. If the file is located in your
  1568.           \POWER directory, you enter "\POWER\WALLST.WKS" into the
  1569.           Path/File field, press <RETURN>, and that's all it takes. Or
  1570.           click on the Path/File field name to use the file selector to
  1571.           point out the file.
  1572.  
  1573.           Now that we have covered some of the basic concepts behind the
  1574.           GEmail system, let's discuss the specific commands on Aladdin's
  1575.           GEmail menu.
  1576.  
  1577.           NOTE - Aladdin does not check the attached file field to see if
  1578.           the path or filename is correct or exists when you enter it into
  1579.           the field. You must make sure that it is entered correctly for
  1580.           the attached file to be sent out, otherwise Aladdin will not be
  1581.           able to send the file.
  1582.  
  1583.           Retrieve Mail - Send Mail
  1584.  
  1585.           Select the GEmail Menu, from here you can "Retrieve Mail", "Send
  1586.           Mail", and reply to Mail you have received. You can also attach
  1587.           files to mail to accomplish tasks such as sending a spreadsheet
  1588.           to a friend by using GEnie instead of the U.S. Mail or expensive
  1589.           services like Federal Express or U.P.S. There is another
  1590.  
  1591.                          Copyright 1990 by General Electric
  1592.                                       Page 26
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.           advantage: the file arrives instantaneously in the recipients
  1599.           GEnie mailbox. No waiting for the delivery truck to arrive or
  1600.           making arrangements to receive packages or envelopes. It's there,
  1601.           ready to be picked up right away in the comfort of your home or
  1602.           office.
  1603.  
  1604.           If you had logged onto GEnie in the terminal mode and decided to
  1605.           check for mail before you Log Off you could click on the Retrieve
  1606.           Mail option and your mail, if any, would be automatically
  1607.           downloaded. Or from an off line condition you can click on
  1608.           Retrieve Mail and Aladdin would dial GEnie and download your
  1609.           mail.
  1610.  
  1611.           1. Retrieve Mail
  1612.  
  1613.           This option tells Aladdin to immediately log on to GEnie and
  1614.           download any new mail messages that may be waiting in your
  1615.           mailbox, including mail that has a file attached to it. Once the
  1616.           process is completed, Aladdin will log off. If there was in fact
  1617.           mail waiting for you in your mailbox, Aladdin will put a check
  1618.           mark next to the Read Mail option on this menu.
  1619.  
  1620.           2. Send Mail
  1621.  
  1622.           Selecting this option tells Aladdin to immediately log on to
  1623.           GEnie and send all mail and mail commands that are pending in
  1624.           your computer. Aladdin will send all new mail, post replies and
  1625.           forward any mail which you have asked it to send to one or more
  1626.           third-party recipients. It will also send any messages with files
  1627.           attached. If there are any mail operations pending, Aladdin will
  1628.           put a triangle mark next to that option as well.
  1629.  
  1630.           3. Read Mail
  1631.  
  1632.           This option is the heart of Aladdin's GEmail management system.
  1633.           This is where you will read and take action on all incoming mail
  1634.           that Aladdin has downloaded for you. Note that this option will
  1635.           only work if you have mail in your queue that Aladdin has
  1636.           downloaded for you and you have not read. The previous batch of
  1637.           mail messages remains readable until you ask Aladdin to log on
  1638.           again. At that time all current messages in your Aladdin mail
  1639.           queue are deleted. The number of commands available within this
  1640.           function of Aladdin are small, but very powerful. Pressing [Esc]
  1641.           will exit this screen and take you back to the Aladdin GEmail
  1642.           Menu. The [Up] and [Down] arrow keys will scroll your message up
  1643.           and down if the message is too long to display on one screen. The
  1644.           [Left] and [Right] arrow keys will display the previous and next
  1645.           messages in the queue, respectively. The other available commands
  1646.           are:
  1647.  
  1648.           "R" - Pressing the "R" key or clicking on the Reply button tells
  1649.           Aladdin that you wish to reply to the currently displayed
  1650.           message. Aladdin will display a new screen which contains an
  1651.           editing window in which you can enter your reply as well as a
  1652.  
  1653.                                   Aladdin ST Manual
  1654.                                        Page 27
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.           smaller window in which you can view and scroll the original
  1661.           message should you wish to refer to it as you compose your reply.
  1662.           Within the message reply screen there are a number of commands
  1663.           available. They are:
  1664.  
  1665.           [Esc] - Exit and save reply for posting. Pressing the [Esc] key
  1666.           will tell Aladdin that you are done editing the message reply and
  1667.           wish to save it on disk for later posting on GEnie.
  1668.  
  1669.           [Ctrl-A] - Abort the message reply. Pressing [Ctrl- A], the UNDO
  1670.           key or selecting Abort Edit from the Edit Menu will tell Aladdin
  1671.           that you do not want to send this reply. Aladdin will throw away
  1672.           any editing of a reply that you have done up to that point, so it
  1673.           will prompt you to see if you really want to abort the reply and
  1674.           throw it away.
  1675.  
  1676.           "F" - Forward a message. Pressing the "F" key or clicking on the
  1677.           Forward button tells Aladdin that you want to forward the message
  1678.           you are viewing to up to 5 users. Aladdin will present you with a
  1679.           new window in which you enter the GEmail addresses of one or more
  1680.           users to whom you want the GEmail system to send extra copies of
  1681.           this message. Remember that multiple GEmail addresses must be
  1682.           separated by commas. Once you have entered the addresses, press
  1683.           <RETURN> to complete the process. If you do not wish to forward
  1684.           any copies of the letter, press [Esc] to abort the procedure and
  1685.           return to the message view screen. Aladdin will ignore the
  1686.           forwarding request. If you need to forward a message to more than
  1687.           5 users, issue multiple forwarding commands.
  1688.  
  1689.           Clicking Read Messages will load all active messages into Aladdin
  1690.           in the sequence in which they were received. At the bottom of the
  1691.           screen you will see the following series of buttons which will
  1692.           react to the message currently on the screen. Reply, Forward,
  1693.           First, Last, Topic, Save and Address.
  1694.  
  1695.           The Reply button (or pressing R) will Open a text window titled
  1696.           with the subject of the current message and allow you to write a
  1697.           Reply to that message. Closing the window will automatically
  1698.           store the reply for transmission to GEnie on the next Log ON.
  1699.  
  1700.           The Forward button (or pressing F) will pop up a dialog box
  1701.           requesting the address of the person to forward the Message to.
  1702.  
  1703.           The First button will take you to the First GEmail.
  1704.  
  1705.           The Last Button will take you to the Last message in the mail
  1706.           que.
  1707.  
  1708.           The Save Button will bring up a dialog box with the following
  1709.           choices. Archive, File, Printer and Printer FormFeed. as well as
  1710.           OK and Cancel.
  1711.  
  1712.           Clicking on Archive and then OK will save to the file Archive.txt
  1713.  
  1714.  
  1715.                          Copyright 1990 by General Electric
  1716.                                       Page 28
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.           Clicking on Printer and then OK will print the message to the
  1723.           printer on only as much paper is needed.
  1724.  
  1725.           Clicking on File and OK will bring up the Message Save file
  1726.           selector with the cursor in the file name field, after entering
  1727.           the file name you may click OK or Cancel.
  1728.  
  1729.           Clicking on Printer/FormFeed will print the message and then OK
  1730.           will print the message and run the paper to the top of form, or
  1731.           in the case of a laser printer eject the paper after printing.
  1732.  
  1733.           Clicking on Address will save the name of the person who wrote
  1734.           you the GEmail in your address book.
  1735.  
  1736.           4. Write Mail
  1737.  
  1738.           The Write Mail option is used to send mail with the help of
  1739.           Aladdin. The screen is similar to that displayed when you want to
  1740.           reply to a downloaded mail message except that the "TO", "cc",
  1741.           "Subject or file" and "Path\File" fields are empty and there is
  1742.           no window at the top of the screen to view any original messages.
  1743.           As explained earlier, the "TO" field contains the GEmail
  1744.           addresses of those persons to whom the message is addressed and
  1745.           the "cc" field contains the GEmail addresses of those persons to
  1746.           whom carbon copies of this message will be sent.
  1747.  
  1748.           If you run out of space in the "cc" field for carbon copy
  1749.           recipients, you can add more recipient addresses within the body
  1750.           of your message, by moving the cursor to the end of the body of
  1751.           your message and pressing <RETURN> to open a new line. Type the
  1752.           characters "*ACC," and enter the GEmail address of those
  1753.           additional recipients immediately following the comma ",", with
  1754.           each GEmail address separated by a comma as well. For example, if
  1755.           you need to send carbon copies to "J.DOE", "A.USER" and "MY.PAL"
  1756.           and you ran out of room for their GEmail addresses in the "cc"
  1757.           field, type the following line at the beginning of the last line
  1758.           of your message body:
  1759.  
  1760.           *ACC,J.DOE,A.USER,MY.PAL <RETURN>
  1761.  
  1762.           The "*ACC" is an internal GEnie message editor command that adds
  1763.           names to the list of carbon copy recipients. There are several
  1764.           more internal GEmail commands that you can use; refer to your
  1765.           GEnie User's Guide for more information.
  1766.  
  1767.           The "Subject or file" field contains either the subject of the
  1768.           message or the name of one attached file that will be sent with
  1769.           the message. The "Path\File" field contains the location and
  1770.           filename in your computer of the file that you want to attach to
  1771.           this message, if any. If you enter a path and filename into this
  1772.           last field, the filename will also be displayed in the "Subject
  1773.           or file" field as well. The bordered window is where the message
  1774.           text is entered.
  1775.  
  1776.  
  1777.                                   Aladdin ST Manual
  1778.                                        Page 29
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.           Clicking on Write Mail takes you into the built in text editor
  1785.           that is part of Aladdin, from which you can write original
  1786.           letters or replies to GEmail you have already received. You will
  1787.           see a window open as follows:
  1788.  
  1789.  
  1790.                                      Write GEmail
  1791.                To             :
  1792.                cc                  :
  1793.                Subject or file     :
  1794.                Path\File           :
  1795.            ---------------------------------------------------------------
  1796.                "To" is the Address/es (name/s) of where the file is to go.
  1797.                "cc" if you would like a carbon copy for yourself or others.
  1798.                The subject or file name of what you are sending.
  1799.                The search path and file name of what you are sending,
  1800.                which will automatically be sent via XMODEM protocol.
  1801.  
  1802.           By clicking the mouse pointer directly on the words "To" or "cc"
  1803.           you will bring up your Address Book from which you just click on
  1804.           the name or names to which you wish to send GEmail. Clicking on
  1805.           "Path\File" will bring up a GEM file selector box from which you
  1806.           can click on the file you want to send.
  1807.  
  1808.           When you are finished, click the mouse pointer on the close box
  1809.           of the Write Mail window or press ESC. To send what you just
  1810.           created go back to the GEmail menu and click on Send Mail, or it
  1811.           will be sent automatically upon selecting Do AutoPass 1 or 2.
  1812.  
  1813.           [Esc] - To save the message and exit back to the GEmail menu,
  1814.           press the [Esc] key.
  1815.  
  1816.           [Ctrl-A] - To terminate the process without saving the message,
  1817.           press [Ctrl-A] or the UNDO key and then click on the  "YES" to
  1818.           confirm the command. If you change your mind, click on the  "NO"
  1819.           to continue editing.
  1820.  
  1821.           [Up] - The [Up] arrow key is used when the cursor is in one of
  1822.           the fields at the top of the screen. As you press the key the
  1823.           description for the action it takes will change at the bottom of
  1824.           the display, telling you what will happen if you press it again.
  1825.           Basically it moves from field to field or into the message
  1826.           editing window.
  1827.  
  1828.           [Down] - The [Down] arrow key is used in exactly the same manner
  1829.           as the [Up] arrow key, except that it moves the cursor down
  1830.           through the fields and into the message editing window.
  1831.  
  1832.           5. Edit-Delete Mail
  1833.  
  1834.           Clicking on Edit-Delete Mail will bring up a window titled
  1835.           Edit/Delete replies, which will list all mail which is on your
  1836.           system. You can then select each item by clicking on it then
  1837.           click on the Edit or Delete buttons at the bottom of the window
  1838.  
  1839.                          Copyright 1990 by General Electric
  1840.                                       Page 30
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.           to select the desired action. When you are finished click on the
  1847.           Done button to return to the Aladdin main screen.
  1848.  
  1849.           6. Log On To Page 200
  1850.  
  1851.           Clicking on Log On To Page 200 instructs Aladdin to immediately
  1852.           dial up and log on to GEnie and take you to page 200, which is
  1853.           the page on which the GEmail Menu for GEnie is located. It then
  1854.           turns over the console to you, leaving you in terminal mode. You
  1855.           can then perform any manual operations on GEnie that you need to
  1856.           do.
  1857.  
  1858.           7. Address Book
  1859.  
  1860.           The Address Book is a personal listing of GEnie addresses and
  1861.           additional information which can be selected automatically for
  1862.           insertion into letters created with the Write Mail selection. The
  1863.           Address Book is kept on line at all times for quick access.
  1864.           Sometime individuals use Addresses which might not always come to
  1865.           mind so you have a ready reference. The first column is the
  1866.           actual Address (up to 16 characters), followed by a space. The
  1867.           balance of the line can be used for the actual name or some other
  1868.           descriptive information.  The ADDRESS BOOK can be edited when
  1869.           called from the GE Mail Menu.
  1870.  
  1871.           8. GEmail Options
  1872.  
  1873.           Clicking on GEmail Options brings up the  dialog box on the next
  1874.           page which allows you to determine how the following will be
  1875.           handled.
  1876.  
  1877.           The options for the way Aladdin handles GEmail may be set by
  1878.           clicking on "GEmail Options" from the "GEmail" menu.
  1879.  
  1880.           Always pick up Mail? - This field controls whether or not Aladdin
  1881.           will always pick up mail when it detects that you have mail
  1882.           waiting in your mailbox while running an automatic operation. The
  1883.           default entry for this field is "Yes". If you enter a "No" into
  1884.           this field Aladdin will only pick up mail from your mailbox when
  1885.           you specifically instruct it to from the GEmail menu.
  1886.  
  1887.           Automatic XMODEM? - This options tells Aladdin whether or not to
  1888.           automatically download files that are attached to messages. If
  1889.           this option is set to "Yes", every time Aladdin detects that a
  1890.           GEmail message has an attached file, it will download it. If it
  1891.           is set to "No", Aladdin will not download the file until you tell
  1892.           it to do so.
  1893.  
  1894.           Downloaded Mail Path - This field holds the path (directory)
  1895.           which Aladdin will use for storing files downloaded as part of a
  1896.           GEmail message (attached files). You might want to create a "New
  1897.           Folder" named Download inside your Aladdin folder, in which case
  1898.           you would specify C:\Aladdin\Download\, (maximum of 19
  1899.           characters).
  1900.  
  1901.                                   Aladdin ST Manual
  1902.                                        Page 31
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.           Input archive file - This field holds the filename of the file to
  1910.           which Aladdin saves copies of messages which you tell it to save.
  1911.  
  1912.           Output archive file - This field holds the filename of the file
  1913.           in which Aladdin saves copies of all outgoing mail and messages.
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.                          Copyright 1990 by General Electric
  1964.                                       Page 32
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.           VII.  The RoundTables Menu
  1973.  
  1974.            Before we get into each item of the RoundTables menu we will go
  1975.           into some detail about the configuration of RoundTables and the
  1976.           Aladdin software.
  1977.  
  1978.           Setting the RoundTable Configurations
  1979.  
  1980.           Now that you have set up the primary and GEmail configurations,
  1981.           we will cover setting up the RoundTables in the RoundTable
  1982.           Configuration Dialog Box. To access the RoundTable Configuration
  1983.           Dialog, click on "Roundtables" from the "File" menu. This option
  1984.           allows adding new Roundtables and editing or deleting existing
  1985.           selections.  Clicking "Ok", or pressing "Return" will exit the
  1986.           RoundTable Configuration screen, save any new/modified RoundTable
  1987.           configuration information and return you to the Aladdin main
  1988.           menu.
  1989.  
  1990.            Adding a RoundTable
  1991.  
  1992.           To add a RoundTable to the list, use the mouse and click on
  1993.           "<Click here to add>" with the left mouse button. This will bring
  1994.           up the Aladdin RoundTable Editing screen, "RoundTable settings".
  1995.  
  1996.           To add a RoundTable on the list, you can manually type the page
  1997.           number in, if you know it.  Remember that Aladdin cannot use the
  1998.           8000 page numbers.  Or you
  1999.           can move the mouse pointer so that it points at the words GENIE
  2000.           PAGE NUMBER
  2001.           and double click.  This will bring up the index and you can
  2002.           select the RT you wish to add.
  2003.  
  2004.           Editing an existing  RoundTable
  2005.  
  2006.           To edit an existing RT point to the name displayed on your
  2007.           Roundtable list and double-click the left mouse button. The
  2008.           Roundtable Configuration Dialog Box will be displayed permitting
  2009.           options and settings to be edited.
  2010.  
  2011.           Editing a RoundTable is done on the same RoundTable Editing
  2012.           screen as when you add a RoundTable to the list. The same
  2013.           instructions apply.
  2014.  
  2015.           Deleting a RoundTable
  2016.  
  2017.           To delete a RoundTable from the list, point to the name on your
  2018.           RoundTable list and double-click the left mouse button. When the
  2019.           RoundTable Configuration Dialog box is displayed, click the
  2020.           "Delete" button at the bottom right. This will cause Aladdin to
  2021.           delete the RoundTable from the list, permanently, unless added at
  2022.           a later time.
  2023.  
  2024.  
  2025.                                   Aladdin ST Manual
  2026.                                        Page 33
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.           Changing the RoundTable List Order
  2033.  
  2034.           The Roundtable list order may be changed by pointing to the names
  2035.           on the list with the mouse and pressing and holding the left
  2036.           mouse button to select the Roundtable name from the displayed
  2037.           list. Continue to hold the mouse button down while dragging the
  2038.           name to its new position on the Roundtable list.
  2039.  
  2040.           The RoundTable Editing Dialog Box
  2041.  
  2042.           The RoundTable Editing Dialog is used to select and set the
  2043.           options for specific GEnie RoundTables that you want Aladdin to
  2044.           access automatically.
  2045.  
  2046.           Pressing the <Return> key or clicking on the "Ok" Button - Exits
  2047.           the RoundTable Editing screen, saves the information for the
  2048.           selected RoundTable and returns to the RoundTable Configuration
  2049.           screen.
  2050.  
  2051.           Selecting Fields for Editing - The [Up] and [Down] Arrow Keys,
  2052.           Tab Key, or Mouse pointer may be used to move from field to
  2053.           field.
  2054.           RoundTable Settings
  2055.  
  2056.           GEnie page number - Enter the number of the GEnie page at which
  2057.           the RoundTable is located. Services on GEnie are assigned page
  2058.           numbers. For example, the Atari ST RoundTable main menu is
  2059.           located on page 475, the ST Aladdin RoundTable is located on page
  2060.           1000. If you are not sure on which page the RoundTable you want
  2061.           to add is located, click on "GEnie Page Number". This function
  2062.           displays all the services on GEnie and their respective GEnie
  2063.           page numbers. For more information, see the File Menu section of
  2064.           this manual. You can also use the INDEX command under this same
  2065.           File menu.  Once you enter the page number, and move to the next
  2066.           field, by striking the TAB key. Aladdin will search the index and
  2067.           display the name of the service on that page, if it is found in
  2068.           the index. If it is not found, you will have to enter the
  2069.           RoundTable name in the "Name" field. This should not happen under
  2070.           normal conditions. If you cannot find a RoundTable which you know
  2071.           exists by its page number, you may have to click on the option to
  2072.           update the GEnie product index. This option is available from
  2073.           "Product Index" under the "File" menu.
  2074.  
  2075.           RoundTable Name - This field is normally filled in by Aladdin.
  2076.           Refer to the previous section for more information.  But you can
  2077.           change it to anything you wish.
  2078.  
  2079.           AutoPass 1 options - This field holds the AutoPass 1 options for
  2080.           Aladdin. In this field you will select what actions Aladdin will
  2081.           take every time it automatically accesses this RoundTable on
  2082.           GEnie when you click on "Do AutoPass 1" from the GEnie main menu.
  2083.           We will explain the Do AutoPass operations in the Terminal Menu
  2084.           section of the manual. In an AutoPass 1 operation Aladdin checks
  2085.           for and/or retrieves new messages and/or files. The possible
  2086.  
  2087.                          Copyright 1990 by General Electric
  2088.                                       Page 34
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.           options for this field are buttons which can be clicked on with
  2095.           the mouse. Selections for the message area are, "All New
  2096.           Messages", "Check for New Messages", and "All New Replies".
  2097.  
  2098.           "All New Messages" tells Aladdin that it should ask for and store
  2099.           all new messages.
  2100.  
  2101.           "Check for New Messages" tells Aladdin that it should check for
  2102.           new messages only and lets you select which topics you want. If
  2103.           you click on "Check for New Messages", it takes another log on
  2104.           session for Aladdin to download the new messages for you to view
  2105.           and/or reply to.
  2106.  
  2107.           "All New Replies" instructs Aladdin to read only those topics
  2108.           which you have already read or replied to once before. These
  2109.           topics are referred to by GEnie as "marked" topics. If you want
  2110.           Aladdin to check for new files in the software library area of
  2111.           the RoundTable, Click on "Check for New Files". Aladdin will then
  2112.           check the software library for new files every time it logs on to
  2113.           GEnie and accesses that RoundTable during a Do AutoPass 1
  2114.           operation.
  2115.  
  2116.           For example, if you want Aladdin to check for new messages only,
  2117.           click on "Check for New Messages" in the Do AutoPass 1 options
  2118.           field. If you want it to check for and retrieve new messages and
  2119.           also check for any new files in the software library of that
  2120.           RoundTable, click on "All New Messages" and "Check for New
  2121.           Files". If you only want Aladdin to check for new files in the
  2122.           software library area and ignore the message area, click only
  2123.           "Check for New Files".
  2124.  
  2125.           AutoPass 1 days - This field controls which days of the week
  2126.           Aladdin will access the RoundTable during an AutoPass 1
  2127.           operation. The default entry in this field is all days (all
  2128.           buttons highlighted). This tells Aladdin to include this
  2129.           RoundTable on an AutoPass 1 operation all seven days of the week.
  2130.           If you wish to limit AutoPass 1 operations on this RoundTable to
  2131.           certain days of the week, use the mouse and click on the days to
  2132.           ignore with the left mouse button, unhighlighting the days to
  2133.           ignore.
  2134.  
  2135.           For example, if you wish to have Aladdin include this RoundTable
  2136.           during an AutoPass 1 operation only on Sundays, Wednesdays and
  2137.           Fridays of every week, you would highlight only the buttons for
  2138.           Sunday, Wednesday, and Friday.
  2139.  
  2140.           Custom Pass:
  2141.           With this you can create a custom Pass for yourself.  You can
  2142.           select Selected Days, Messages, and/or Libraries.  An example
  2143.           would be say you have 15 RT's that you normally visit but 3 RTs
  2144.           have a lot of messages that you are like to read 2 or 3 times a
  2145.           day.  Select the Message button for these 3 RT's then when you
  2146.           select DO CUSTOM PASS under the terminal menu, Aladdin will just
  2147.           get the messages (or whatever you have selected) for those 3
  2148.  
  2149.                                   Aladdin ST Manual
  2150.                                        Page 35
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.           RT's.  It will not waste time by going to the libraries of to
  2157.           other RT's that can wait until tomorrow.
  2158.  
  2159.  
  2160.           Files
  2161.           Work files - Aladdin will normally fill in this field
  2162.           automatically by taking the first eight (8) letters of the
  2163.           RoundTable name field, excluding spaces. This field represents
  2164.           the filename portion of the files which Aladdin creates to store
  2165.           incoming and outgoing messages, software library indexes, etc.
  2166.           for that RoundTable during normal operations. Aladdin uses its
  2167.           own extensions for each file For example, retrieved messages are
  2168.           stored in a file with the extension ".MSG". If for some reason
  2169.           you are not satisfied with this filename, you may change it, but
  2170.           we recommend that you leave it as is.
  2171.  
  2172.  
  2173.  
  2174.           Input Archive
  2175.           Input archive - This is the filename that Aladdin uses to store
  2176.           incoming messages and replies for the selected RoundTable when
  2177.           you tell Aladdin to save these. The default filename, used by
  2178.           Aladdin, is always "INPUT.TXT". If you want your saved incoming
  2179.           messages and replies for this RoundTable to be stored in a
  2180.           separate file, enter the desired filename in this field.
  2181.  
  2182.           Output archive
  2183.           Output archive - This is the filename that Aladdin uses to store
  2184.           outgoing messages and replies for the selected RoundTable. The
  2185.           default filename, used by Aladdin, is always "OUTPUT.TXT". If you
  2186.           want your outgoing messages and replies for this RT to be stored
  2187.           in a separate file, enter the desired filename in this field.
  2188.  
  2189.           AutoSave messages? - This option requires the "Yes" or "No"
  2190.           button to be clicked on. Clicking "Yes" instructs Aladdin to save
  2191.           all incoming messages from that specific RoundTable into the
  2192.           input archive file. Clicking "No" (the default condition) will
  2193.           instruct Aladdin to discard all new messages after they are read
  2194.           and Aladdin retrieves new messages for processing. Note that
  2195.           setting this option to "Yes" will cause Aladdin to use a lot of
  2196.           disk space to save all incoming messages, particularly on very
  2197.           active RoundTables like the Atari ST RoundTable.
  2198.  
  2199.           Software library settings
  2200.  
  2201.           Default path - Under normal conditions, Aladdin will ask you
  2202.           where exactly you want to put a file that is about to be
  2203.           downloaded. If you want Aladdin to save downloaded files in a
  2204.           separate directory (folder), enter the directory's path here. For
  2205.           example, if you want Aladdin to save downloaded files for this
  2206.           RoundTable into the WORK directory on drive C:, enter "C:\WORK\"
  2207.           into this field. You can always override the default and place
  2208.           the incoming files anywhere you want on your disk.
  2209.  
  2210.  
  2211.                          Copyright 1990 by General Electric
  2212.                                       Page 36
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.           Last file date - When Aladdin checks for new files in the
  2219.           software library of the selected RoundTable, it issues a command
  2220.           that displays the file directory of the library. As the files are
  2221.           displayed, it checks the upload date of file against the date in
  2222.           this field. As soon as files that were uploaded before this date
  2223.           begin showing up on the screen, Aladdin will send a "break"
  2224.           signal (as defined in the GEnie/Modem/Options Configuration
  2225.           Screen) to stop the directory listing. If there are no files with
  2226.           an upload date newer than the date in this field, Aladdin will
  2227.           ignore the listing and continue. If there are files that have
  2228.           been uploaded into the library after the date in this field and
  2229.           with a file number higher than the one stored in Aladdin's
  2230.           software library directory file for this RoundTable, Aladdin will
  2231.           store the listing in a special file from which you can later
  2232.           select which ones you want to download, if any. The date is
  2233.           entered in the format "YYMMDD". If you want to tell Aladdin to
  2234.           ignore files in the library that were uploaded before January 1,
  2235.           1988, enter "880101" in this field and press <RETURN>.
  2236.  
  2237.           NOTE - The default date in the "Last file date" field is January
  2238.           1, 1980. Make sure you set this field to a later date, unless you
  2239.           want to see all the files in the library. If you already had a
  2240.           GEnie account before obtaining Aladdin and were up to date in the
  2241.           software library, enter today's date into this field. In this way
  2242.           Aladdin will not waste your time capturing the information for
  2243.           files that you already know about.
  2244.  
  2245.           1. Select RoundTable
  2246.  
  2247.           By clicking on Select RoundTable you can see that up to twenty
  2248.           one (21) RoundTable titles can be displayed in the window. The ST
  2249.           Aladdin RoundTable is already set up in the version downloaded
  2250.           off of GEnie. Directly under the words "Select RoundTable" in the
  2251.           RoundTable Menu You will see the name of the currently selected
  2252.           RoundTable. Clicking on the name will sequentially toggle through
  2253.           your complete list. This is an alternate to clicking on Select
  2254.           RoundTable and selecting one from that menu.
  2255.  
  2256.           2. Retrieve New Messages
  2257.  
  2258.           Clicking Retrieve New Messages will cause Aladdin to take the
  2259.           following actions:
  2260.  
  2261.           Aladdin will clear the screen and dial the local number that you
  2262.           entered into the GEnie/Modem/Aladdin Options configuration
  2263.           screen, if you are not already connected to GEnie.
  2264.  
  2265.           Once your modem achieves a connection with GEnie's modem, Aladdin
  2266.           will send three "H"'s to inform GEnie that someone is attempting
  2267.           to log on. The three "H"'s allow GEnie to determine what baud
  2268.           rate you are connecting at.
  2269.  
  2270.           GEnie will display the login prompt, which is the string "U#=".
  2271.           Aladdin recognizes this and sends GEnie your user ID, password,
  2272.  
  2273.                                   Aladdin ST Manual
  2274.                                        Page 37
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.           and the number of the page for the RoundTable, and the option on
  2281.           that page, which will tell GEnie who you are and initially what
  2282.           you want to do. Your user ID and password are hidden from view,
  2283.           as Aladdin displays the word "SECRET" at this time instead of
  2284.           showing you what it sent. This is useful if someone happens to be
  2285.           watching over your shoulder.
  2286.  
  2287.            - IMPORTANT NOTE! -
  2288.           Never give your user ID or password to anyone (not even while
  2289.           logged on to GEnie) or use it in any message on any part of the
  2290.           service.
  2291.  
  2292.           For example, if you were to log on you would see something
  2293.           similar to the following on your screen,
  2294.  
  2295.           U#=SECRET SECRET SECRET
  2296.  
  2297.           If the user ID and password are valid, GEnie will display a
  2298.           welcome message, the news of the day for users, a notification of
  2299.           whether there is any mail waiting for you in your mailbox, and
  2300.           then it will take you to the selected RoundTable. Normally a
  2301.           short notice welcoming you to the RoundTable will be displayed
  2302.           then the club door welcome message for that RoundTable will
  2303.           follow. Aladdin issues a BRO NOR command, which tells GEnie that
  2304.           you want to browse all new messages. The new messages along with
  2305.           their topic titles and summaries are displayed on the screen,
  2306.           which GEnie captures into the active message file.
  2307.  
  2308.           When GEnie finishes displaying all the new messages (if any), it
  2309.           once again displays it's prompt, "?".
  2310.  
  2311.           At this time Aladdin will check to see if the initial GEnie
  2312.           screen had a notification that there was mail waiting for you in
  2313.           your mailbox, and if so it will issue a "READ" command, which
  2314.           tells GEnie to scroll the contents of your mailbox on the screen.
  2315.           Aladdin will capture the text of the messages to your Aladdin
  2316.           mailbox file in your personal computer. If there were no messages
  2317.           waiting in your mailbox when Aladdin logged on to GEnie, Aladdin
  2318.           skips this step.
  2319.  
  2320.           Since there are no more actions to take, Aladdin is finished. It
  2321.           issues a "BYE" command to GEnie, and waits until GEnie says
  2322.           goodbye and disconnects your modem. Aladdin then returns you to
  2323.           the RoundTable Menu.
  2324.  
  2325.           If there were any new messages in the RoundTable Bulletin Board
  2326.           area, Aladdin will put a triangle mark in front of that menu
  2327.           item. To read and optionally reply to the new messages click on
  2328.           Read New Mail from the GEmail menu. If there was any mail waiting
  2329.           for you when Aladdin logged on, it can be read and optionally
  2330.           replied to using Aladdin's GEmail section. Refer to the section
  2331.           "Sending/Receiving Mail".
  2332.  
  2333.  
  2334.  
  2335.                          Copyright 1990 by General Electric
  2336.                                       Page 38
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.           3. Get New Messages
  2345.  
  2346.           This option will get messages only from the selected RT.  You
  2347.           have three options.
  2348.            "BRO NOR" is the default and will get all the new messages in
  2349.           the RT's Bulletin Board area.  Selecting RAM NOR will get new
  2350.           messages from all the Marked Topics.  Selecting Specify and
  2351.           adding the command line after the word Command and Aladdin will
  2352.           do anything that you ask and GEnie knows how to do.  This option
  2353.           will let you search the entire RT for messages from one person,
  2354.           Get all the messages posted after or before a certain date.  Or
  2355.           just get messages in a certain topic that were posted after a
  2356.           selected date.   This command line is not error checked.  It is
  2357.           up to you to make certain you are following GEnie specs.   You
  2358.           might want to read about this in the GEnie manual.
  2359.  
  2360.  
  2361.           4. Do Pending Operations
  2362.  
  2363.           This command is used to tell Aladdin to immediately perform any
  2364.           pending operations for the current RoundTable displayed at the
  2365.           top of the screen in the menu title line. These include:
  2366.  
  2367.           Send any new/reply messages pending, including those that require
  2368.           a new topic which you have instructed Aladdin to start.
  2369.  
  2370.           Download any new messages from topics marked.
  2371.  
  2372.           Download, Upload or Browse any files selected in the software
  2373.           library section of the RoundTable menu.
  2374.  
  2375.           If there are any of the above operations pending, when you click
  2376.           on Do Pending Operation Aladdin will log on to GEnie, access the
  2377.           RoundTable, and process the operations in either the Bulletin
  2378.           Board or Software Library areas of the RoundTable.
  2379.  
  2380.           Aladdin will place a triangle mark in the RoundTable menu to
  2381.           indicate that there are pending operations.
  2382.  
  2383.  
  2384.           5. Read (and reply to) messages
  2385.  
  2386.           This command can only be used if there are new messages pending
  2387.           in the queue after Aladdin logs off from GEnie. If there are no
  2388.           pending messages, the command will have no effect. If there are
  2389.           pending messages, Aladdin displays a marker beside the option on
  2390.           the menu. If you have pending messages, Select Read Message.
  2391.           Aladdin will then display the first message and topic in the
  2392.           pending list.
  2393.  
  2394.           The top of the message display screen shows the category title
  2395.           and the topic header, separated by a slash "/" character.
  2396.  
  2397.                                   Aladdin ST Manual
  2398.                                        Page 39
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.           Immediately below that you see a message that tells you that this
  2405.           message is number 2 of 21 messages that are pending in your local
  2406.           queue at the moment. This means that Aladdin downloaded 21 new
  2407.           messages the last time you told it to log on and this is message
  2408.           number 2 of those 21. The next line tells you what category and
  2409.           topic number this message came from. The next line tells you the
  2410.           message number in the topic and the date that it was posted. The
  2411.           next line tells you who posted it and the time when the message
  2412.           was posted. The person who posted it is identified by the GEmail
  2413.           address. Following that is the text of the message itself.
  2414.  
  2415.           Read Commands:
  2416.  
  2417.           The [Esc] key is used to exit the viewing mode at any time. It
  2418.           will take you back to the RoundTable menu. The [Right] and [Left]
  2419.           arrow keys are used to view the previous or next message on the
  2420.           pending queue.  You can also press the space bar to advance to
  2421.           the next message.  Pressing the Control Right Arrow will advance
  2422.           you to the next Topic.
  2423.  
  2424.           "R" - Reply to the current message. This tells Aladdin that you
  2425.           want to reply to this message. Once you press the "R" key or
  2426.           click on the Reply button, Aladdin is immediately ready to accept
  2427.           a reply to the message. It already knows where to send it, so you
  2428.           do not have to make any header changes. All you have to do is
  2429.           type in the text of your reply. Once you are done, press [Esc] to
  2430.           save your reply in the outgoing queue. Aladdin will post it the
  2431.           next time you tell it to log on to that RoundTable. If you do not
  2432.           wish to reply at this time, or if you pressed the "R" key by
  2433.           accident, press and hold the [Ctrl] key and press the "A" key
  2434.           once. This will tell Aladdin that you want to abort the reply.
  2435.           Aladdin will ask you to confirm the abort of the reply.
  2436.  
  2437.           As you can see, Aladdin does not display all of the original
  2438.           message, simply because there is not enough room. If you need to
  2439.           refer to portions of the original message you are replying to
  2440.           while composing your reply. Click within the text window you wish
  2441.           to scroll up or down in. This function works in ANY window
  2442.           without a vertical slider bar. Always remember that the title bar
  2443.           of the window you want to work in must be highlighted, if not
  2444.           click the title bar to select the window that you want to work
  2445.           in. By clicking in the top two 2 or bottom two (2) lines of a
  2446.           window will cause the text to scroll two (2) lines at a time. By
  2447.           clicking in the third or fourth lines from the top or bottom of
  2448.           the window will cause the text to scroll a screen full at a time,
  2449.           (if there is that much text available) or it will go to the top
  2450.           or bottom of the file.
  2451.  
  2452.           "F" - Forward a message. Pressing the "F" key or clicking on the
  2453.           Forward button tells Aladdin that you want to forward the message
  2454.           you are viewing to one or more users. Aladdin will present you
  2455.           with a new window in which you enter the GEmail addresses of one
  2456.           or more users to whom you want GEnie to send extra copies of this
  2457.           message. Remember that multiple GEmail addresses must be
  2458.  
  2459.                          Copyright 1990 by General Electric
  2460.                                       Page 40
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.           separated by commas. Once you have entered the addresses, press
  2467.           <RETURN> to complete the process. If you do not wish to forward
  2468.           any copies of the letter, press [Esc] to abort the procedure and
  2469.           return to the message view screen.
  2470.  
  2471.           "S" - Save the message. Pressing the "S" key or selecting the
  2472.           Save button will cause your message to be saved in the filename
  2473.           which you specified as your Input Archive during the Aladdin
  2474.           setup. This file is normally called "INPUT.TXT" and resides in
  2475.           the same directory in your computer as Aladdin.         
  2476.  
  2477.           If the filename already exists when you select either of these
  2478.           two (*) options any new information is appended to the existing
  2479.           file.
  2480.  
  2481.           The Topic Button brings up the Mark/reply dialog box.  This will
  2482.           allow you to do any of the functions in this box, like IGN PER or
  2483.           to get previous messages.
  2484.  
  2485.           Clicking on Address will bring up a dialog box with the name,
  2486.           (Address) of the individual that wrote the letter you are
  2487.           replying to and automatically add it to your address list.
  2488.  
  2489.           6. Edit-Delete Replies
  2490.           Clicking on Edit-Delete Replies is used to edit or delete a
  2491.           number of actions which you may have instructed Aladdin to take,
  2492.           such as replying to messages, creating new topics, etc.
  2493.  
  2494.           When you click on Edit-Delete Replies, Aladdin will display a
  2495.           selector box from which you can select the item to Edit or
  2496.           Delete.
  2497.  
  2498.           Clicking the Done Button will exit the display mode and return
  2499.           you to the RoundTable menu. To select a particular message to
  2500.           edit, click on it, to have Aladdin display it for you. When you
  2501.           are done editing the message, press [Esc] to save it. Aladdin
  2502.           will return you to the previous display just in case you want to
  2503.           edit any more messages. If you want to delete a message from the
  2504.           reply queue, click on the message and press the "D" key. This
  2505.           will mark the message with a "DELETED:" prefix, and Aladdin will
  2506.           display this fact on the screen immediately. Pressing the "D" key
  2507.           once again will undelete the message and restore it to it's
  2508.           original condition. You can only undelete if you have not left
  2509.           the edit function. If you mark an entry for deletion by pressing
  2510.           "D" and then click on the Done button to exit, that's it; it's
  2511.           gone forever.
  2512.  
  2513.  
  2514.           8. Mark-Reply Old Topics
  2515.  
  2516.           This is used to tell Aladdin that you want to reply to or to
  2517.           apply certain functions to  existing topics. All topics found
  2518.           during reading, replying to or checking messages are stored in a
  2519.  
  2520.  
  2521.                                   Aladdin ST Manual
  2522.                                        Page 41
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.           database file which contains a list of these topics for the
  2529.           selected RoundTable.
  2530.  
  2531.           We recommend updating your topic list every month or so since
  2532.           sysops sometimes delete or move topics that are no longer of
  2533.           relevance.  Updating the topic list is explained further in
  2534.           section 10 of this manual.
  2535.  
  2536.           Clicking on Mark-Reply OldTopic tells Aladdin to display the list
  2537.           of existing topics. The topics are displayed by category, topic,
  2538.           title, number, current status and a "mark" status which tells you
  2539.           what actions you have asked Aladdin to take since the last time
  2540.           you used this option.
  2541.  
  2542.           The [Esc] key will tell Aladdin to exit this screen and save your
  2543.           selection parameters for future action. The mouse pointer is used
  2544.           to move up and down the topic list during the selection process.
  2545.  
  2546.           A highlight bar moves up and down the topic list. Within each
  2547.           topic you can instruct Aladdin to perform one of many actions
  2548.           displayed on the screen. They are:
  2549.  
  2550.           "K" -  "KEEP" is the default condition of a topic.
  2551.  
  2552.           "M" - Mark Topic marks a topic for read under the Read Marked
  2553.           Topics option (on the Roundtable Menu).
  2554.  
  2555.           "U" - Unmark Topic unmarks a marked topic.
  2556.  
  2557.           "I" - Tell GEnie that you want to ignore all the current messages
  2558.           in this topic, including those messages which you have not read
  2559.           since the last time Aladdin logged on to GEnie.
  2560.  
  2561.           "P" - Tell GEnie that you never want to bothered with new
  2562.           messages in this topic again. Basically, this means that as far
  2563.           as you are concerned this topic will not exist. This action is
  2564.           reversible by pressing the "L" key.
  2565.  
  2566.           "N" - Read all new messages on this topic.
  2567.  
  2568.           "A" - Read all messages on this topic, from number 1 to the
  2569.           latest message posted on the topic.
  2570.  
  2571.           "L" - Read the last message on this topic. This is sometimes
  2572.           useful on long topics to get an idea of what is the current drift
  2573.           of the topic. Many topic on GEnie, especially those that people
  2574.           find interesting, tend to "mutate" into other entirely different
  2575.           subjects as time goes on.
  2576.  
  2577.           "D" - Read Dat=<> will let you read messages that have been
  2578.           posted on, before or after a certain date. When you press "D",
  2579.           Aladdin displays a new bottom section of the screen. Pressing the
  2580.           <RETURN> key will end the date parameter selection process.
  2581.           Clicking on the "<", "=" or ">" keys tells Aladdin that you want
  2582.  
  2583.                          Copyright 1990 by General Electric
  2584.                                       Page 42
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.           to read only those messages posted before, on or after a certain
  2591.           date. The data itself is entered in a YYMMDD format, where YY is
  2592.           the last two digits of the year, MM is the two-digit month number
  2593.           and DD is the two-digit day.
  2594.  
  2595.           "T" - Read AUT= will let you read all messages posted on the
  2596.           selected topic by one specific user. You must know what that
  2597.           user's GEmail address is. Aladdin will prompt you for the user's
  2598.           GEmail address.
  2599.  
  2600.           "#" - Read messages on this topic between two message numbers,
  2601.           inclusive. Aladdin will prompt you for the first and last message
  2602.           to read. It will then read all messages in the topic whose
  2603.           message numbers are between those two numbers, inclusive.
  2604.  
  2605.           "R" - Reply to the selected topic. Aladdin will display the
  2606.           message editor. At this time you can enter a reply message to be
  2607.           posted on this topic. Press [Esc] when you are finished editing
  2608.           the message. Aladdin will then save it and post it to the topic
  2609.           when you next instruct it to log on to GEnie.
  2610.  
  2611.           "S" - Search the topic list for a specific keyword(s). Aladdin
  2612.           will prompt you for the keyword and will then search the topic
  2613.           list to see if it can find a topic which has that exact
  2614.           keyword(s) in the topic subject header. Try to keep the keyword
  2615.           down to one word; it will be easier to find topics in this manner
  2616.           because Aladdin will always look for an exact match.
  2617.  
  2618.           "C" - Cancel the category in which the cursor is current located.
  2619.           This command will move the cursor to the first topic in the
  2620.           category and mark it as being canceled with the mark "CANCEL".
  2621.           When Aladdin next processes this action it will issue the
  2622.           necessary commands to terminate all participation in the selected
  2623.           category on the selected RoundTable. The only way to restart your
  2624.           participation in the category is to manually request to do
  2625.           something within the category, or ask Aladdin to perform an
  2626.           action of any kind specific to one of the topics in the category,
  2627.           such as reading the last message in a topic.
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.           9. Start New Topic
  2634.  
  2635.           If after searching the current topic index for a RoundTable you
  2636.           cannot find a topic which seems suitable for a query of the
  2637.           subject you want to discuss in that RoundTable, you can instruct
  2638.           Aladdin to tell GEnie to open a new topic for you in a category
  2639.           of that RoundTable. The Start New Topic option does just that.
  2640.  
  2641.           Aladdin asks you what category you want to start the topic under.
  2642.           The categories displayed are very comprehensive (see the so it
  2643.           should be very easy to select one for the subject of your topic.
  2644.  
  2645.                                   Aladdin ST Manual
  2646.                                        Page 43
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.           On other RoundTables it may be a little more difficult to decide
  2653.           what category to place the new topic under. If you have a doubt
  2654.           as to which category to select, choose category 1. In most cases
  2655.           the Sysop of the RoundTable will either move the topic to the
  2656.           proper category or, if the subject deems it, will begin an
  2657.           entirely new category for that subject. The latter doesn't happen
  2658.           very often, though. In most cases there is an existing category
  2659.           under which your topic will fit.
  2660.  
  2661.           If at any point during the process you want to abort the
  2662.           procedure, press and hold the [Ctrl] key and press the "A" key or
  2663.           click on ABORT from the Edit Menu. This will tell Aladdin that
  2664.           you want to abort the procedure and do not want to start a new
  2665.           topic at this time. Aladdin will ask you if you really want to
  2666.           abort the process (just in case you pressed [Ctrl-A] by
  2667.           accident). You can also press [Esc] at any point to exit and save
  2668.           the parameters for the new topic. Aladdin will then process the
  2669.           new topic request the next time you ask it to log in to GEnie.
  2670.           The [Up] and [Down] arrow keys are used while in the topic header
  2671.           field to switch between that field and the first message window,
  2672.           which is explained below.
  2673.  
  2674.           The first thing you have to do is select a topic header, which in
  2675.           essence becomes the topic subject. The cursor is automatically
  2676.           positioned in this field when the screen is displayed, so all you
  2677.           have to do is type it in. Select a topic header that will give
  2678.           the reader a good idea of what the topic is intended to be about.
  2679.           For example, "Printers" is not a good topic header but, "Printer
  2680.           Problems - Okidata 2410" is.
  2681.  
  2682.           Once you have entered the topic header, press <RETURN>. The
  2683.           cursor will move to the next window below, which is the "long
  2684.           description" part of the topic header. In this window you should
  2685.           enter a longer description of the topic. For example, following
  2686.           the topic header example given above, you could enter a long
  2687.           description like this: "This topic is for discussion of problems
  2688.           interfacing and using the Okidata 2410 Pacemark high speed dot-
  2689.           matrix printer." The long description is limited to a maximum of
  2690.           3 lines. Try to write a long description in general terms so that
  2691.           the reader can get a good idea of what the topic is about. Don't
  2692.           try to go into too many details here, you'll have plenty of
  2693.           opportunity to include as much detail as you want in the next
  2694.           step of the process.
  2695.  
  2696.           Next, you need to enter the first message of the topic. You have
  2697.           the option of not entering a first message, but we recommend that
  2698.           you always enter a first message. There is no reason to limit the
  2699.           query to just the long description; use the first message to
  2700.           state your query or topic subject in full with all the details
  2701.           that you want to include in it.
  2702.  
  2703.           10. Update Topic List
  2704.  
  2705.  
  2706.  
  2707.                          Copyright 1990 by General Electric
  2708.                                       Page 44
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           This command instructs Aladdin to immediately log on, go to the
  2715.           selected RoundTable and request a topic index for that RoundTable
  2716.           from GEnie. The topic index list is captured, and Aladdin logs
  2717.           off. The old topic index is discarded, the new index is made the
  2718.           current one, and you now have a fresh index with all available
  2719.           topics. This is particularly useful when you have not logged on
  2720.           to GEnie in a while and do not want to be bombarded with a slew
  2721.           of new topics and messages.
  2722.  
  2723.           11. Log on to the BBS
  2724.  
  2725.           This command is used to tell Aladdin to immediately dial the
  2726.           local number, log on, and take you to the Bulletin Board area of
  2727.           the RoundTable. If Aladdin detects that there is mail waiting for
  2728.           you, it will issue a "READ" command to collect your mail first,
  2729.           then it will release control to you after having placed you on
  2730.           the Bulletin Board. At this point you can issue manual Bulletin
  2731.           Board command by using Terminal Mode.
  2732.  
  2733.           12. Log on to the RTC
  2734.  
  2735.           This command tells Aladdin to immediately dial the local access
  2736.           number, log on, and take you to the RoundTable Real Time
  2737.           Conference area.
  2738.  
  2739.  
  2740.           13. View RT Bulletins
  2741.  
  2742.           This option is used to view what GEnie calls the "Club Door
  2743.           Bulletin". This is the text that you see every time you enter a
  2744.           particular RoundTable. This bulletin always contains a preset
  2745.           opening text, but sometimes also contains what GEnie calls "one-
  2746.           time notices". One-time notices are used by the Sysop of the
  2747.           RoundTable to inform one or more users about a significant piece
  2748.           of information (such as an upcoming Real Time Conference. The
  2749.           notice shows up once after it is set for you, and you don't see
  2750.           it again. Since you might miss an important notice while you are
  2751.           away from your computer and Aladdin is performing some tasks on
  2752.           GEnie, Aladdin gives you the option to see what the latest club
  2753.           door bulletin looked like. If there were any special one-time
  2754.           notices for you, you will see those as well.
  2755.  
  2756.           To return to the Aladdin RoundTable menu after viewing the
  2757.           bulletin, press the [Esc] key or click on the closer.
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.                                   Aladdin ST Manual
  2770.                                        Page 45
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.           VIII.  The Library Menu
  2778.  
  2779.           From this menu you can access all of the features of the
  2780.           RoundTable's Software Library, from searching for files by
  2781.           keywords, uploader or upload date to browsing the long
  2782.           descriptions of each file and performing multiple batch
  2783.           downloads, automatically and with a minimum amount of involvement
  2784.           on your part.
  2785.  
  2786.           1. Check For New Files
  2787.  
  2788.           Clicking Check For New Files from the Library Menu will tell
  2789.           Aladdin to immediately log on to GEnie, go to the RoundTable's
  2790.           Software Library, and check to see if there are any new files
  2791.           available for downloading. For those of you that are familiar
  2792.           with GEnie, Aladdin issues a command to display all files in the
  2793.           library. You don't have to worry about Aladdin spending hours
  2794.           checking for new files, though.
  2795.  
  2796.           Aladdin keeps track of the last time it checked that specific
  2797.           library for new files. As soon as it finds a file with an upload
  2798.           date which is equal to or earlier than the date Aladdin knows was
  2799.           the last time it checked for new files, it sends GEnie a "break",
  2800.           which stops the file listing. Aladdin will then log off and
  2801.           return you to the Software Library section of the RoundTable. If
  2802.           there are any new files available, Aladdin will display a
  2803.           triangle mark next to the option in the menu, indicating to you
  2804.           that there are new files available on the RoundTable's Software
  2805.           Library. This option is covered in detail a little further on in
  2806.           this section of the manual. Aladdin will also display the same
  2807.           marker next to that RoundTable's entry in the Aladdin main menu.
  2808.           This marker will remain until you access the Check Library for
  2809.           New Files option.
  2810.  
  2811.           2. Do Pending Operation
  2812.  
  2813.           This option is exactly the same as the corresponding option in
  2814.           the RoundTable Menu. Refer to the previous section for more
  2815.           information on this command.
  2816.  
  2817.           3. Upload File
  2818.  
  2819.           The Upload file option is used to upload files from your personal
  2820.           computer into the selected RoundTable's Software Library area.
  2821.           Clicking on this option will cause a standard GEM file selector
  2822.           box to be displayed on your screen.
  2823.  
  2824.           To upload a file, the first thing you have to do is tell Aladdin
  2825.           the name of the file that you want to upload. For example, if you
  2826.           want to upload the file MYFILE.TXT, and the file is located in
  2827.           your C:\DOCUMENT directory. you would type
  2828.           "C:\DOCUMENT\MYFILE.TXT" into the first field. You must enter a
  2829.  
  2830.  
  2831.                          Copyright 1990 by General Electric
  2832.                                       Page 46
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.           filename in this field; if you do not, Aladdin will discard the
  2839.           entire upload request when you try to save it by clicking on OK.
  2840.  
  2841.           The "Name for GEnie" field corresponds to the filename that you
  2842.           want to have GEnie store the file as. For example, if your
  2843.           MYFILE.TXT file should be displayed as TECHINFO.TXT in the
  2844.           RoundTable's Software Library file directory, you would type
  2845.           "TECHINFO.TXT" into this field. Do not enter a path or directory
  2846.           in this field, only the GEnie filename should be entered here.
  2847.  
  2848.           The "Software Library" field defines which library the file will
  2849.           be uploaded to. All Software Libraries are divided into
  2850.           categories, such as "Utilities", "Games", "Demonstration
  2851.           Programs", etc. You should enter the proper library number in
  2852.           this field. If you are not sure which library to use, upload the
  2853.           file to library 1. The Sysop will then move the file to the
  2854.           proper library during file verification.
  2855.  
  2856.           The next two fields are "Keyword" fields. These fields are used
  2857.           to perform file searches in the RoundTable's Software Library.
  2858.           There are two fields with the same name, just in case you run out
  2859.           of room in the first field. The keywords should be entered in
  2860.           capital letters, with a comma separating each keyword. You should
  2861.           choose keywords which will make it easy to find your program in a
  2862.           search. For example, if you are uploading a file directory
  2863.           display utility, you might want to use keywords such as
  2864.           "FILE,DIRECTORY,DISPLAY,UTILITY" instead of "FILE,PROGRAM". Make
  2865.           sure you do not repeat any keywords, this wastes space and is
  2866.           unnecessary because the GEnie search algorithm checks all
  2867.           keywords once to try and find a match.
  2868.  
  2869.           The "Short Description" field is used to enter a short, one- line
  2870.           file description which is displayed with the filename during
  2871.           searches, directory displays, etc. This should be a concise but
  2872.           clear one-line message which tells the next person to see that
  2873.           file entry what the file is or does. For example, for the file
  2874.           directory display utility, a good short description would be
  2875.           "File Directory Display Utility V99.9". Don't be too verbose on
  2876.           this short description, just be concise and to the point.
  2877.  
  2878.           Once you have filled out the top part of the screen, the cursor
  2879.           will jump down to the bottom window. This window is where you
  2880.           will enter a long description for the file which should not
  2881.           exceed 10 lines of text. Here's where you will list the complete
  2882.           description for the file, including any information which you
  2883.           think will give the user a very detailed idea of what's in the
  2884.           file. For programs, you should include version numbers, whether
  2885.           the program is shareware or not, who makes it and your opinion of
  2886.           it as well. Text files should include good descriptions of the
  2887.           contents and subject of the file.
  2888.  
  2889.           When you are finished entering the information for the upload,
  2890.           press [Esc]. This will save your upload information and return
  2891.           you to the Software Library section menu. If you wish to abort
  2892.  
  2893.                                   Aladdin ST Manual
  2894.                                        Page 47
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.           the upload process, press [Ctrl-A]. Aladdin will prompt you to
  2901.           see if you really want to abort the process. Click on "YES" to
  2902.           abort, "NO" to continue preparing the upload.
  2903.  
  2904.           4. Edit-Delete Uploads
  2905.  
  2906.           Clicking on Edit-Delete Uploads will bring up a window titled
  2907.           Edit/Delete Uploads, which will list all mail which is on your
  2908.           system. You can then select each item by clicking on it then
  2909.           click on the Edit or Delete buttons at the bottom of the window
  2910.           to select the desired action. When you are finished click on the
  2911.           Done button to return to the Aladdin main screen.
  2912.  
  2913.           5. Choose Download-Browse
  2914.  
  2915.           This option tells Aladdin that you want to view any files which
  2916.           Aladdin has found that have recently become available. These are
  2917.           "new" files that just became visible in the Software Library
  2918.           listing and whose descriptions were retrieved either through an
  2919.           AutoPass 1. This option will only work if there is a marker next
  2920.           to the option on the menu. It will also work if you previously
  2921.           used the Browse option but have not instructed Aladdin to do
  2922.           either an AutoPass 1 or 2 or another check of the library for new
  2923.           files. In essence, it retains the list until it has to check
  2924.           again.
  2925.  
  2926.           The following display shows a typical download/browse display
  2927.           screen. Each file is listed on two lines. The first line lists
  2928.           the file name, the type (X for Xmodem/Binary, 7 for 7-bit text),
  2929.           the date when it was uploaded, in YYMMDD format, the size of the
  2930.           file in bytes, how many times it has been accessed or downloaded
  2931.           since it was uploaded, and which library it is located in. The
  2932.           second line of the file display shows the status
  2933.           (Keep/Browse/DownLoad), of the  file within the Aladdin queue and
  2934.           the short description of the file which the uploader put on it
  2935.           when the file was posted to the Software Library.
  2936.  
  2937.           Clicking on the word KEEP will toggle to BROWSE, clicking again
  2938.           will toggle DOWNLOAD. Pressing the [Esc] key will return you to
  2939.           the RoundTable Software Library section menu.
  2940.  
  2941.           The other options available are:
  2942.  
  2943.           "K" - "Keep" the file. In other words, do nothing with this file
  2944.           entry. This is the default condition of the file entries which
  2945.           are added to your main list.
  2946.  
  2947.           "B" - Browse the file's long description. This tells Aladdin that
  2948.           the next time it logs on you want it to download the full
  2949.           description of the file instead of just the short, one-line
  2950.           description. Aladdin will mark the status field next to the
  2951.           description with an "*". This is useful for when the short
  2952.           description is either too terse, not descriptive enough, or for
  2953.           when you want to see more information about a large file before
  2954.  
  2955.                          Copyright 1990 by General Electric
  2956.                                       Page 48
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.           you spend money downloading it. When you select this option and
  2963.           Aladdin gets the long description for you, you will see a full
  2964.           description of the files you asked to browse.
  2965.  
  2966.           "D" - This option tells Aladdin that you want to download the
  2967.           file to your personal computer. The next time you issue an
  2968.           AutoPass 1 or 2 command, Aladdin will download the file for you
  2969.           and place it in the directory specified in the RoundTable Setup
  2970.           screen for the selected RoundTable. When this option is selected,
  2971.           Aladdin will mark the status field with a "DOWNLOAD" message.
  2972.  
  2973.           "S" - This option is used to search for a file within the files
  2974.           on this screen. When you press "S", Aladdin prompts you with a
  2975.           search dialog box, with the fields KEYWORD, UPLOADER and DAYS
  2976.           BACK. The KEYWORD field is used to search the files by a specific
  2977.           keyword, such as the possible name of the file you are looking
  2978.           for. The UPLOADER field is used to search for a file by the name
  2979.           of the person who uploaded it (using that person's GEmail
  2980.           address). The DAYS BACK field is used to limit the search to a
  2981.           specific number of days back from today's date. For example, if
  2982.           you enter a number 30 in this field, Aladdin will only search for
  2983.           files that have been uploaded in the last 30 days. Pressing [Esc]
  2984.           will abort the search operation, pressing [Ctrl-S] will begin the
  2985.           search. If the search is successful, Aladdin will move the cursor
  2986.           to the listing for the first file that matched the search
  2987.           parameters. If the search is not successful, the cursor will stay
  2988.           where it was when you began the search operation.
  2989.  
  2990.           6. Choose From Main List
  2991.  
  2992.           Works the same as Download-Browse except that it works on the
  2993.           Archived list rather than the list made during your last Check
  2994.           For New Messages.
  2995.  
  2996.           7. Search For Files
  2997.  
  2998.           Clicking Search For Files pops up the Software Library search
  2999.           dialog box. You now have the following three (3) fields in which
  3000.           to insert information. Keywords, Uploader and Days old. In the
  3001.           Keywords field you would insert a search word ie. "postscript",
  3002.           "clip art" which will instruct Aladdin to search files with those
  3003.           words in their Keyword lists. In the Uploader field you would
  3004.           insert the name of the person that you think has uploaded files
  3005.           that you would be interested in. The Days old field will instruct
  3006.           Aladdin how far back to go in it's search for files that match
  3007.           the above two criteria. When you are satisfied with what you have
  3008.           entered click on the OK button, if you change your mind click the
  3009.           Cancel button.
  3010.  
  3011.           8. Log on to the RT Library
  3012.  
  3013.           The selection tells Aladdin to immediately log on to GEnie and
  3014.           take you directly to the Software Library of the selected
  3015.  
  3016.  
  3017.                                   Aladdin ST Manual
  3018.                                        Page 49
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.           RoundTable. Aladdin then puts you into terminal mode, where you
  3025.           can perform manual commands.
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.                          Copyright 1990 by General Electric
  3080.                                       Page 50
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.           IX . The Terminal Menu
  3088.  
  3089.           Aladdin's window to the outside world is through its Terminal
  3090.           Mode screen. When in Terminal Mode, Aladdin will either show you
  3091.           its progress as it executes an Automatic Pass, or it will allow
  3092.           you to manually access GEnie (or for that matter any other
  3093.           communication service which can be accessed through your modem).
  3094.           Aladdin has two distinct ways in which it presents its Terminal
  3095.           Mode to you. The first is when it is performing an automated task
  3096.           on GEnie, such as checking a RoundTable for new messages. The
  3097.           other is when you invoke the manual mode. We will cover both in
  3098.           this section, but first we will discuss the Terminal Mode menu
  3099.           and its related screens.
  3100.  
  3101.           1. Terminal Mode
  3102.  
  3103.           Clicking on Terminal Mode from the Terminal Menu puts Aladdin
  3104.           into terminal mode and turns over complete control of the
  3105.           communications system to the user. At this point, Aladdin is
  3106.           basically a dumb terminal which communicates via a serial port
  3107.           and a modem to the outside world. The Aladdin Terminal Mode
  3108.           screen, when entered into is composed of three distinct areas.
  3109.  
  3110.           1) The top line of the screen show the main Aladdin menu bar.
  3111.  
  3112.           2) The Next two (2) lines on the screen shows the following
  3113.           BUTTONS which can be clicked on, Capture, Fix, Stay, RTC, Echo,
  3114.           Strip, and Lookback. Also displayed is the current time and the
  3115.           words Terminal mode to indicate your current status. The balance
  3116.           of twenty two (22) lines is the active portion of the screen.
  3117.  
  3118.           In this line of the screen, there are only two items which
  3119.           change. On the top line of the screen, all the way to the right,
  3120.           there is a time display which shows you the time as kept by your
  3121.           computer's internal clock. When you are on line with GEnie during
  3122.           an Automatic Pass or in manual mode, there is a second display,
  3123.           which represents the dollars and cents which Aladdin has
  3124.           calculated that your charges will be for this call. This display
  3125.           is continuous; while you are online it will increase. If there is
  3126.           a "P" in front of this display it means that you are calling
  3127.           during a prime-time period.
  3128.  
  3129.           Let's examine the commands available in the top section of the
  3130.           Terminal Mode screen,
  3131.  
  3132.           [Esc] - Pressing the [Esc] while Aladdin is performing an
  3133.           automated task causes the task to be terminated. Aladdin the
  3134.           turns over control to you in terminal mode. Pressing the [Esc]
  3135.           key while in terminal mode (no automated tasks running) exits
  3136.           Terminal Mode and returns you to the Terminal Mode menu.
  3137.  
  3138.           NOTE - Aladdin does not terminate a phone call or hang up the
  3139.           modem when it exits terminal mode if the mode was entered by
  3140.  
  3141.                                   Aladdin ST Manual
  3142.                                        Page 51
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.           clicking Log On from the Terminal Mode menu. It is up to the user
  3149.           to terminate the phone call by clicking on Hang Up from the
  3150.           Terminal Mode menu, or disconnecting the call manually by turning
  3151.           off the modem. If the status line's left-hand field has an "ON"
  3152.           status and the dollars and cents counter is still climbing you
  3153.           are still online with GEnie and account charges are being
  3154.           accrued!
  3155.  
  3156.           The following function key commands are only available while
  3157.           Aladdin is processing an automated task.
  3158.  
  3159.           [F3] - The [F3] function key reads "Start/Stop Text Capture".
  3160.           This function allows you to automatically capture all of the
  3161.           information that scrolls across your screen into an ASCII file
  3162.           for later reading.
  3163.  
  3164.           [F4] - The [F4] function key reads "Fix garbled prompt", but in
  3165.           fact it should read "Give Aladdin a nudge", because that's
  3166.           exactly what it does. There are some situations in which the
  3167.           phone line you are using may be a little too "noisy". The
  3168.           symptoms of this condition are the display of garbage characters
  3169.           on the screen. Aladdin is very picky about what characters it
  3170.           receives, since it is looking for some very specific responses
  3171.           from the GEnie system. If for some reason it does not receive
  3172.           exactly what it is waiting for, it may decide that it did not
  3173.           receive the proper response. It will then wait until it does
  3174.           receive a response. If you see, on the screen, that GEnie did in
  3175.           fact respond, you can press the [F4] function key. This tells
  3176.           Aladdin "it's ok, go ahead and continue with what you were going
  3177.           to do next."
  3178.  
  3179.           [F5] - The [F5] function key toggles the "STAY" indicator on the
  3180.           status line, which tells Aladdin whether or not it is to log off
  3181.           from GEnie when it finishes performing an automated operation.
  3182.  
  3183.           The following function key commands are only available while
  3184.           Aladdin is in manual terminal mode.
  3185.  
  3186.           [F6] - The [F6] function key toggles RTC mode while in manual
  3187.           terminal mode. This mode splits the screen into two sections with
  3188.           a dividing line located about three-quarters of the way down the
  3189.           communications area of the terminal mode screen. The top area
  3190.           displays characters received from GEnie. The bottom area displays
  3191.           the text that you type from the keyboard, and only sends it to
  3192.           GEnie when you press the <RETURN> key. When you ask Aladdin to
  3193.           log you on to an RTC for any of the RoundTables, it will put you
  3194.           into this RTC mode.
  3195.  
  3196.           [F7] - The [F7] function key toggles the "ECHO" status indicator
  3197.           at the bottom of the screen while in terminal mode. See the
  3198.           explanation on the "ECHO" status indicator further on in this
  3199.           section for more information.
  3200.  
  3201.  
  3202.  
  3203.                          Copyright 1990 by General Electric
  3204.                                       Page 52
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.           [F10] - The [F10] function key toggles the terminal mode screen
  3211.           between displaying normal communications and "Look Back" mode,
  3212.           offering the same features as clicking on Browse File. Aladdin
  3213.           stores the last few screens of characters that it receives from
  3214.           GEnie, and allows you to browse through that text. This feature
  3215.           is useful for when you are looking for something that just
  3216.           scrolled off the top of the screen but you don't want to have to
  3217.           issue more GEnie commands to redisplay the information. When you
  3218.           press the [F10] function key, Aladdin will function the same as
  3219.           when in the Browse mode.
  3220.  
  3221.           Each section of the status line display constitutes a status
  3222.           display for one particular function of Aladdin. Note that this
  3223.           status line is displayed on all the Aladdin menus except some of
  3224.           the lower levels such as when you are editing a message reply.
  3225.           ECHO Indicator - This indicator tells you whether you will be
  3226.           able to see what you type on the screen as you press the keys on
  3227.           the keyboard. Aladdin's default (and the best choice for
  3228.           communication with GEnie) is ECHO mode (otherwise known as "Half-
  3229.           Duplex Mode"). In this mode whatever you type on the keyboard
  3230.           will also show up on the screen. If the indicator is turned off
  3231.           (blank), Aladdin is in "No Echo" mode, which means that you will
  3232.           not be able to see what you type. Aladdin only uses the "No Echo"
  3233.           mode when it is logged into the RTC area of a RoundTable. RTC
  3234.           Indicator - This indicator tells you if Aladdin is in RTC mode.
  3235.           We will cover RTC mode a little further on in this section of the
  3236.           manual.
  3237.  
  3238.           STAY Indicator - This indicator tells you whether or not Aladdin
  3239.           will terminate the current session on GEnie after performing an
  3240.           automatic operation. The status of this indicator can only be
  3241.           changed by pressing the [F5] function key while Aladdin is
  3242.           performing an automated operation. If the indicator reads "STAY",
  3243.           once Aladdin completes the automated operation, be it a full pass
  3244.           or a simple message reply, it will return control to you with the
  3245.           call still connected and the session in progress. Control will be
  3246.           returned to the menu from which the automated operation was
  3247.           initiated. If the indicator is blank, once Aladdin finished the
  3248.           automated operation it will issue a "BYE" command to GEnie, wait
  3249.           until GEnie finishes the session, and then return control to you.
  3250.  
  3251.           CAPTURE ON/CAPTURE OFF Indicator - This indicator tells you if
  3252.           Aladdin is currently capturing all the text being sent to it by
  3253.           GEnie. Capturing text requires a command from the Terminal Mode
  3254.           menu. If the indicator reads "Capture OFF", Aladdin is displaying
  3255.           the text it receives but is not saving it. If you instruct
  3256.           Aladdin to capture the session to a file, Aladdin will place a
  3257.           "Capture ON" status in this field.
  3258.  
  3259.           General Mode Indicator - This indicator is used by Aladdin to
  3260.           tell you what particular task it is performing while it is
  3261.           processing an automated operation. For example, if it is sending
  3262.           mail, Aladdin will put a "Sending Mail" message in this field.
  3263.           When you are using the manual terminal mode, Aladdin puts a
  3264.  
  3265.                                   Aladdin ST Manual
  3266.                                        Page 53
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.           message here that reads "Terminal mode". This field is not used
  3273.           while you are in any other section of the Aladdin program.
  3274.  
  3275.           2. Log On
  3276.  
  3277.           Pressing [ALT-L] or clicking Log on from the Terminal menu in the
  3278.           Terminal Mode menu causes Aladdin to immediately log on to GEnie
  3279.           and turn over control to you in terminal mode on the opening page
  3280.           of the GEnie system.
  3281.  
  3282.           3. Log Off
  3283.  
  3284.           Pressing [ALT-O] or clicking Log off from the Terminal menu logs
  3285.           you off of GEnie. You must be connected to GEnie for this command
  3286.           to work. Aladdin will issue a "BYE" command, wait until GEnie
  3287.           hangs up the phone and then turn over control to you in the
  3288.           Terminal Mode menu.
  3289.  
  3290.           4. Hang Up
  3291.  
  3292.           Clicking on Hang Up immediately hangs up the phone. This is the
  3293.           "panic" command to log off, and should not be used except in
  3294.           extreme circumstances when nothing else seems to work. For those
  3295.           of you who are more familiar with how modems work, Aladdin drops
  3296.           the signal on the DTR (Data Terminal Ready) line, which causes
  3297.           the modem to immediately hang up the phone.
  3298.  
  3299.           5. & 6. Do AutoPass 1 or 2
  3300.  
  3301.           Autopass 1 or 2 (under the Terminal Menu) refers to the heart of
  3302.           the Aladdin system, the portion of Aladdin which automates your
  3303.           access to GEnie.
  3304.  
  3305.           Clicking on Do Autopass 1 will cause Aladdin to execute automatic
  3306.           pass 1, which checks your mailbox and performs all normal actions
  3307.           in each selected RoundTable, including checking for and/or
  3308.           downloading new messages and file descriptions. During AutoPass 1
  3309.           Aladdin will also take care of any pending actions in any of the
  3310.           Aladdin areas, including GEnie mail and the RoundTables. This
  3311.           includes sending messages/replies and uploading/downloading
  3312.           files.
  3313.  
  3314.           Clicking on Do AutoPass 2 will only take care of pending actions,
  3315.           including sending messages/replies and downloading/uploading
  3316.           files. AutoPass 2 will also retrieve any mail in your mailbox if
  3317.           there is any when it logs on to GEnie, and will also retrieve
  3318.           messages in RoundTables which are posted between the time you
  3319.           last read the topic and the time you posted a new message/reply
  3320.           in that topic. In this case, GEnie will notify that there were
  3321.           one or more unread messages before your message/reply was posted.
  3322.           Aladdin detects this and retrieves these unread messages, but
  3323.           only within these conditions. Aladdin will not read or check for
  3324.           any other new messages in other topics while executing automatic
  3325.           pass 2.
  3326.  
  3327.                          Copyright 1990 by General Electric
  3328.                                       Page 54
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.           7.  Do Custom Pass
  3336.  
  3337.           This will execute a Custom pass if you have marked some RTs for
  3338.           the custom pass on the RT configuration page.  You can read more
  3339.           about this in the chapter on RoundTables.
  3340.  
  3341.  
  3342.  
  3343.           8. Do User Script
  3344.  
  3345.           See the Aladdin Script Language section for more information.
  3346.  
  3347.           9. Start (End) Text Capture
  3348.  
  3349.           Aladdin is capable of capturing all incoming text from GEnie to a
  3350.           file. This feature is accessed by clicking Start Text Capture in
  3351.           the Terminal Mode menu. Aladdin will append all incoming text to
  3352.           the capture file. If you want to abort the capture command, press
  3353.           [F3], click on the word Capture in the status bar or click on End
  3354.           Text Capture from the Terminal Menu.
  3355.  
  3356.           10. Send Text File
  3357.  
  3358.           Clicking Send Text File from the Terminal Menu will bring up a
  3359.           file selector box from which you can select a file to upload to
  3360.           GEnie.
  3361.  
  3362.           - WARNING -
  3363.  
  3364.           Make sure that the file which you ask Aladdin to send using this
  3365.           command is indeed a text file. If it is a program or data file
  3366.           that is not in ASCII text format, you will get some very
  3367.           unpredictable results.
  3368.  
  3369.           To send an ASCII text file, you must first be connected to GEnie
  3370.           and must have prepared GEnie to receive the ASCII text file. If
  3371.           you are uploading the file as a message to one of the
  3372.           RoundTables, you need to tell GEnie that you are replying to a
  3373.           message, and when it gives you the "1>" prompt to begin entering
  3374.           your reply, type the "*UP" command. This puts the GEnie software
  3375.           in a mode in which it will receive the file properly into the
  3376.           message area. If you do not do this, your message will not come
  3377.           out properly. The same commands apply to GEmail. If you are
  3378.           uploading a text file into a software library, use the "Upload a
  3379.           file" option and click on 7-bit text protocol. Make sure that you
  3380.           wait until GEnie says it is ready to receive the file. In any
  3381.           case, both of these operations can be performed by Aladdin
  3382.           without any intervention on your part other than telling it what
  3383.           file to send or composing the message that you want to post. Let
  3384.           Aladdin take care of the hard things as much as possible, that's
  3385.           what it was designed for!
  3386.  
  3387.  
  3388.  
  3389.                                   Aladdin ST Manual
  3390.                                        Page 55
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.           To initiate the send process, click on the file name in the file
  3397.           selector box and then click on OK. Aladdin will then send the
  3398.           file as fast as it can. When it is finished it will return
  3399.           control to you at the Terminal Mode menu. Note that Aladdin does
  3400.           not perform any "pacing" nor does it look for any "cues" from the
  3401.           receiving end to determine when it can or can't send the text
  3402.           file data. It just sends it as fast as it can, period.
  3403.  
  3404.  
  3405.           11. & 12. XMODEM Download/Upload (CRC)
  3406.  
  3407.           The XMODEM file transfer protocol was developed by Ward
  3408.           Christensen. It was designed as an easy and efficient way to
  3409.           transfer files from one computer to another using a modem. It was
  3410.           also designed to be easy to implement on virtually all types of
  3411.           computers, from the first Apple to the latest Cray
  3412.           supercomputers.
  3413.  
  3414.           The way XMODEM works is by dividing a file into chunks of 128
  3415.           characters each (also known as "packets" or "blocks") and sending
  3416.           them out one at a time. The computer that sends the file also
  3417.           includes a verification number which the receiving computer can
  3418.           use to verify that the data was received properly. Originally
  3419.           this number was a "checksum" of the 128 bytes of data (a checksum
  3420.           is simply the sum of all the values of the data, truncated to a
  3421.           maximum of 16 bits, or 65536). Later on a new verification
  3422.           process was designed which uses a method known as Cyclic
  3423.           Redundancy Check (or CRC for short). This method uses a
  3424.           mathematical formula to calculate the check value. The receiving
  3425.           computer then applies the same formula to the incoming data and,
  3426.           if the results are the same, the packet was received properly. If
  3427.           the result does not match, the receiving computer asks the
  3428.           sending computer to send the packet again. Besides the packets of
  3429.           data, the computers communicate through a simple "OK" and "NOT
  3430.           OK" language. The characters used for this are the "ACK" and
  3431.           "NAK" characters, respectively. These characters are special one
  3432.           character codes defined by convention as part of the complete
  3433.           ASCII character set.
  3434.  
  3435.           The Aladdin program has a built-in implementation of the XMODEM
  3436.           protocol which it uses to download and upload files to/from
  3437.           GEnie. It invokes this feature automatically when Aladdin is
  3438.           processing an automated task which calls for such an action to be
  3439.           taken, but you can also invoke the XMODEM file transfer routines
  3440.           manually from the Terminal Mode menu.
  3441.  
  3442.           Click on XMODEM Download to receive files from GEnie. To initiate
  3443.           a file transfer, you must wait until the remote computer system
  3444.           is ready to send you the file. In the case of GEnie, it will send
  3445.           you a message that contains words such as "File is ready, start
  3446.           your XMODEM file transfer now". Once the remote system is ready
  3447.           to send the file, Click XMODEM Download and a file selector box
  3448.           will pop up. Set your path if necessary and type in the file
  3449.  
  3450.  
  3451.                          Copyright 1990 by General Electric
  3452.                                       Page 56
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.           name, then click on OK, and the dialog box shown below will pop
  3459.           up with a running display of your download status, as follows.
  3460.  
  3461.           Protocol - This will in most cases be XMODEM-CRC.
  3462.  
  3463.           Clicking XMODEM Upload from the Terminal Mode menu performs the
  3464.           opposite operation of XMODEM Download. Instead of receiving a
  3465.           file, it sends a file. You must also make sure that the receiving
  3466.           computer is ready to receive the file. GEnie usually signals that
  3467.           it is ready with a "READY" prompt message. Enter the file name
  3468.           and path if necessary in the file selector box and click on OK or
  3469.           press <RETURN>. Aladdin will then go to the terminal mode screen
  3470.           except that instead of saying "Downloading" it will say
  3471.           "Uploading". All the fields have the same meanings as when you
  3472.           are downloading a file.
  3473.  
  3474.           File - This field is the name you assigned to the file that
  3475.           Aladdin is downloading, not the one on the sending computer. Most
  3476.           of the time the file names are the same, but sometimes they are
  3477.           not.
  3478.  
  3479.           Size - The file size in Bytes as recorded by GEnie.
  3480.  
  3481.           CPS - The transfer speed (Baud rate) you are communicating at.
  3482.  
  3483.           Bytes xfer - The total Byte count that has been transferred so
  3484.           far.
  3485.  
  3486.           Bytes left - The Byte count that remains to be transferred.
  3487.  
  3488.           Est. time left - An approximation of the time remaining to
  3489.           download the "Bytes left" in the file.
  3490.  
  3491.           [Esc] - To abort the file transfer, press the [Esc] once. Aladdin
  3492.           will terminate the transfer and return you to the Terminal Mode
  3493.           menu.
  3494.  
  3495.           The shaded area at the bottom of the window is a message area. If
  3496.           Aladdin detects an error, it will display the cause of the error
  3497.           in this area. When another error is detected, Aladdin overwrites
  3498.           the last message and displays a new one.
  3499.  
  3500.           Zmodem Downloads
  3501.  
  3502.           Aladdin has the built-in capability to perform file downloads
  3503.           using the Zmodem protocol. When in terminal mode, the Zmodem
  3504.           download process is completely automatic. You simply ask GEnie to
  3505.           begin the download of one or more files (up to 20) using the
  3506.           Zmodem protocol, and Aladdin will take care of the rest. It will
  3507.           detect that GEnie wishes to initiate a Zmodem download and begin
  3508.           the process automatically. The only difference between a Zmodem
  3509.           download progress window and an Xmodem download progress window
  3510.           is in the "Blocks re-sent" field. The Zmodem driver uses this
  3511.           area to display the type of packets that GEnie is using to
  3512.  
  3513.                                   Aladdin ST Manual
  3514.                                        Page 57
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.           transfer the files. Normal packets will display a "CRC32" string
  3521.           in this field, compressed packets will display a "CRC32/RLE"
  3522.           string in the field. Multiple file requests are handled
  3523.           automatically.
  3524.  
  3525.  
  3526.  
  3527.           13. - 14. FAST Upload and Downloads
  3528.  
  3529.           FAST uploads and Downloads are new to GEnie.  The Fast Uploads
  3530.           when implemented by GEnie will be a big improvement over XMODEM.
  3531.           You can select FAST downloads if you wish, but Zmodem has one big
  3532.           advantage in that it can resume a download in the event you have
  3533.           a problem in mid download.
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.           15. View GEnie Banner
  3541.  
  3542.           Everytime Aladdin logs onto GEnie, GEnie displays a "Logon
  3543.           banner", usually a screenful of information regarding new
  3544.           products and important announcements. Clicking View GEnie Banner
  3545.           displays this banner, which Aladdin stores for you on disk for
  3546.           easy reference. You should check the banner every day for
  3547.           important information and announcements.
  3548.  
  3549.  
  3550.           X. The Aladdin Script Language
  3551.  
  3552.           Aladdin, with all its powerful features and functions, is not
  3553.           capable of accessing all services on GEnie in the process of
  3554.           performing an automatic pass. It also does not have any built-in
  3555.           functions to access other services other than GEnie, even though
  3556.           it is a communications program. To make up for these
  3557.           shortcomings, it was decided to give Aladdin a tool that would
  3558.           make it flexible enough to perform user-defined automated tasks,
  3559.           within GEnie or any other service. This facility is the Aladdin
  3560.           Script Language. In this section we will cover the Aladdin Script
  3561.           Language, as well as the menu options and tools within Aladdin
  3562.           that go along with the language.
  3563.  
  3564.           Before we begin, let's cover some basic points about scripts. All
  3565.           Aladdin scripts are stored in one file, the "SCRIPT.TXT", which
  3566.           comes with the Aladdin distribution kit. When installed, Aladdin
  3567.           comes with only one script entry, and it is an empty script. You
  3568.           can edit the script file with a normal text editor, but we
  3569.           recommend that you use Aladdin's editor as it is designed to work
  3570.           with the format of the script file. In that way you don't have to
  3571.           worry about where to place the scripts or what to call them,
  3572.           Aladdin does that automatically.
  3573.  
  3574.  
  3575.                          Copyright 1990 by General Electric
  3576.                                       Page 58
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.           Script creation and editing is done by clicking on Edit User
  3583.           Scripts from the File Menu. Clicking Edit User Scripts brings up
  3584.           a window titled User Scripts, which supports all of the standard
  3585.           editing features of Aladdin which you have become accustomed to.
  3586.           If you refer to Figure IV-1, which depicts Aladdin's main menu,
  3587.           you will notice that there are a number of commands and a display
  3588.           window which refer to scripts. Since the access to the script
  3589.           language options and tools is the first thing you notice about
  3590.           scripts, we'll cover them first.
  3591.  
  3592.           User Scripts are executed by clicking on Do User Script from the
  3593.           Terminal Menu. This brings up a selector box titled Select User
  3594.           Script. The scripts are sequentially numbered (3 through 9) and
  3595.           all you have to do is double click the one you want to run or
  3596.           click on it and click the ok button at the bottom of the window.
  3597.           Or if you change your mind click on the cancel button.
  3598.  
  3599.           As we promised, here's the section on the Aladdin Script
  3600.           Language.
  3601.  
  3602.           1. Aladdin Script Language Syntax Guidelines
  3603.  
  3604.           The following general guidelines and rules apply to all scripts,
  3605.  
  3606.           - You may only have one command per line.
  3607.  
  3608.           - Command words must be separated by at least one "TAB" or space
  3609.           character.
  3610.  
  3611.  
  3612.           - The language is not case-sensitive. Command words can be any
  3613.           combination of upper- and lower-case characters.
  3614.  
  3615.           - If a line does not contain any commands it must either be blank
  3616.           or have a semicolon ";" or a colon ":" as the first non-blank
  3617.           character. If the line begins with a colon then the line is
  3618.           considered to be a label or place-marker within the script that
  3619.           can be referred to in other commands. If the line begins with a
  3620.           semi-colon then the line is a comment and is ignored during
  3621.           script execution.
  3622.  
  3623.           - Any text remaining in a line after the formal command is
  3624.           ignored. This makes for easy commenting of script commands
  3625.           without having to worry about special delimiting characters.
  3626.  
  3627.           - In the descriptions of the commands, {STRING} refers to any
  3628.           sequence of characters surrounded by a pair of delimiters. A
  3629.           delimiter is any single character. If the left-hand delimiter is
  3630.           anything other than the (, [, {, < or ` characters, then the
  3631.           right-hand delimiter must be the same as the left-hand delimiter.
  3632.           If one of these five characters is used as a left-hand delimiter,
  3633.           then the right-hand delimiter must be the corresponding ), ], },
  3634.           > or ', respectively. The text within the delimiters must not
  3635.           contain the right delimiter character.
  3636.  
  3637.                                   Aladdin ST Manual
  3638.                                        Page 59
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.           - In a {STRING}, the symbols "^A" through "^Z" are converted into
  3646.           the corresponding control characters Ctrl-A through Ctrl-Z.
  3647.  
  3648.           - All occurrences of the characters %0 through %9 in any script
  3649.           are replaced with the corresponding user-defined string
  3650.           equivalent. User-defined strings 0 through 9 are created using
  3651.           the SETSTRING or GETSTRING commands. If you want to use the %
  3652.           character followed by a digit in your scripts without it being
  3653.           replaced for a user-defined string, use the %% combination
  3654.           instead. For example, %0 refers to user-defined string number 0,
  3655.           but %%0 defines a string with the characters % and 0.
  3656.  
  3657.           2. The SCRIPT Command
  3658.  
  3659.           The SCRIPT command is required at the beginning of every script.
  3660.           The syntax for the SCRIPT command is:
  3661.  
  3662.           SCRIPT {digit} {text}
  3663.  
  3664.           The {digit} argument defines which script number this is and must
  3665.           be a value between 3 and 9. There may not be more than one SCRIPT
  3666.           command with the same {digit} argument. The {text} argument
  3667.           represents the title of the script to be displayed in the script
  3668.           windows, and may be any string up to 20 characters long. An
  3669.           example of the SCRIPT command is:
  3670.  
  3671.           SCRIPT 3 My First Script!
  3672.  
  3673.           Every SCRIPT command must have a corresponding ENDSCRIPT command.
  3674.  
  3675.  
  3676.           3. The ENDSCRIPT Command
  3677.  
  3678.           The ENDSCRIPT commands marks the end of a script. Every SCRIPT
  3679.           command must have a corresponding ENDSCRIPT command. The
  3680.           ENDSCRIPT command takes no arguments.
  3681.  
  3682.           4. The GOTO Command
  3683.  
  3684.           The GOTO command transfers execution of a script to a specific
  3685.           location within the script. The location is referred to as a
  3686.           label. The syntax of the GOTO command is:
  3687.  
  3688.           GOTO {label}
  3689.  
  3690.           The {label} argument represents a location in the script defined
  3691.           by a colon ":" as the first character of a line and a label name
  3692.           following immediately thereafter. A label can be any sequence of
  3693.           characters not containing blanks or "TAB" characters. An example
  3694.           of the GOTO command is:
  3695.  
  3696.              ...
  3697.            GOTO MyLabel
  3698.  
  3699.                          Copyright 1990 by General Electric
  3700.                                       Page 60
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.            ...
  3707.            ...
  3708.            :Mylabel
  3709.            ...
  3710.  
  3711.           In this example, the GOTO command refers to the label "MyLabel".
  3712.           When Aladdin reaches this command, it will jump to the location
  3713.           in the script with the label ":MyLabel", skipping all intervening
  3714.           script commands and continuing execution at that point. Note that
  3715.           labels are only available within the script in which they are
  3716.           defined, so you can't issue a GOTO command to transfer execution
  3717.           to a label in another script.
  3718.  
  3719.           5. The CALL Command
  3720.  
  3721.           The CALL command transfers execution to a specific location
  3722.           within a program indicated by a label. Execution continues until
  3723.           a RETURN statement is encountered, at which point execution is
  3724.           returned to the first line immediately after the line containing
  3725.           the CALL command. The syntax of the CALL command is:
  3726.  
  3727.           CALL {label}
  3728.  
  3729.  
  3730.           The {label} argument references a line within the script which
  3731.           begins with a colon ":" character and is immediately followed by
  3732.           a label name, which may not contain any spaces or tabs. An
  3733.           example of the CALL command is:
  3734.  
  3735.           ...
  3736.           CALL MyLabel
  3737.  
  3738.           ...
  3739.           MyLabel
  3740.           ...
  3741.           RETURN
  3742.           ...
  3743.  
  3744.           In this example, the CALL command will transfer execution to the
  3745.           point in the script where the label "MyLabel" is defined.
  3746.           Execution will continue until the RETURN statement is
  3747.           encountered, at which point execution is again transferred to the
  3748.           script line immediately following the one containing the CALL
  3749.           command. Those of you familiar with BASIC will recognize this
  3750.           command as the equivalent of BASIC's GOSUB command. Its use is
  3751.           exactly the same, to execute user-defined subroutines. Note that
  3752.           labels are only available within the script where they are
  3753.           defined, so you can't make a CALL to a label in another script.
  3754.  
  3755.           6. The RETURN Command
  3756.  
  3757.           The RETURN command is used to mark the point at which execution
  3758.           is to be returned to the statement following a CALL command. The
  3759.  
  3760.  
  3761.                                   Aladdin ST Manual
  3762.                                        Page 61
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.           RETURN command takes no arguments, as depicted in the example
  3769.           covering the CALL command.
  3770.  
  3771.           7. The PERFORM Command
  3772.  
  3773.           The PERFORM command is used to invoke a script from within
  3774.           another script. The syntax of the command is:
  3775.  
  3776.  
  3777.           PERFORM {digit}
  3778.  
  3779.           The {digit} argument is a number from 1 to 9, inclusive, which
  3780.           refers to a script's identification number. Aladdin will
  3781.           immediately execute the script identified by the {digit}
  3782.           argument, and execution will continue in that script until the
  3783.           ENDSCRIPT command is encountered, at which point execution is
  3784.           returned to the script command line immediately following the one
  3785.           containing the PERFORM command. If you specify 1 or 2 as the
  3786.           script to execute, Aladdin will perform an automatic pass 1 or 2,
  3787.           respectively, as if you had selected these automated operations
  3788.           from the Aladdin Main Menu. An example of the PERFORM command is:
  3789.  
  3790.           SCRIPT 3 1st Script
  3791.           NOTE (We are in script number 3)
  3792.           PERFORM 4
  3793.           NOTE (We are back in script number 3)
  3794.           PERFORM 5
  3795.           NOTE (We are back in script number 3 once again)
  3796.  
  3797.  
  3798.           ENDSCRIPT
  3799.           SCRIPT 4 2nd Script
  3800.           Note (We are in script number 4)
  3801.           ENDSCRIPT
  3802.           SCRIPT 5 3rd Script
  3803.           NOTE (We are in script number 5)
  3804.           ENDSCRIPT
  3805.  
  3806.           In this example, if Script number 3 is invoked, the user will see
  3807.           the following text on the screen:
  3808.  
  3809.           We are in script number 3
  3810.           We are in script number 4
  3811.           We are back in script number 3
  3812.           We are in script number 5
  3813.           We are back in script number 3 once again
  3814.  
  3815.           Execution begins on the first line of script number 3, which is a
  3816.           NOTE command (which displays a text message to the user on the
  3817.           screen; we'll cover it in a minute). The next command is a
  3818.           PERFORM command making reference to script 4, so Aladdin executes
  3819.           script number 4, which prints its own little message on the
  3820.           screen. The next command in script number 4 is an ENDSCRIPT, so
  3821.           execution returns to the next line in script number 3 after the
  3822.  
  3823.                          Copyright 1990 by General Electric
  3824.                                       Page 62
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.           PERFORM command, which is another NOTE command. Once again, a
  3831.           PERFORM command is encountered, but making reference to script
  3832.           number 5 this time, so script 5 is performed. It prints its
  3833.           message, and the ENDSCRIPT command returns control to script
  3834.           number 3 after the PERFORM command. The final message is printed,
  3835.           and a final ENDSCRIPT command is encountered, at which point
  3836.           Aladdin finishes the script execution. The PERFORM command is
  3837.           similar to the CALL command except that it expands your script so
  3838.           that it can call other scripts to perform other functions as
  3839.           well.
  3840.  
  3841.           8. The IF, ELSE and ENDIF Commands
  3842.  
  3843.           The IF command provides the Aladdin Script Language with a
  3844.           feature which is critical to any programming language, the
  3845.           ability to make simple decisions and take courses of action based
  3846.           on the state or result of a condition. The IF command does just
  3847.           that. The syntax of the IF command is:
  3848.  
  3849.           IF {condition}
  3850.           ...
  3851.           ELSE
  3852.           ...
  3853.           ENDIF
  3854.           The {condition} argument can be one of the following keywords:
  3855.  
  3856.                SUCCESS                            DATAWAITING
  3857.                ONLINE                             KEYWAITING
  3858.                CURRENTLINEHAS {string}            EXIST {string}
  3859.                STRING {digit} {verb} {string}     DAYOFWEEK IS {day}
  3860.                                                   MAILFOUND
  3861.  
  3862.  
  3863.           Each one of these conditions is evaluated as a TRUE or FALSE
  3864.           result. If the condition returns a TRUE result, the statements
  3865.           within the IF command and the first ENDIF encountered in the
  3866.           script will be executed. If the condition argument returns a
  3867.           FALSE result and there is no ELSE command between the IF command
  3868.           and the next ENDIF command, the statements are ignored and
  3869.           execution continues on the first line after the ENDIF command. We
  3870.           will cover each one of the conditions separately in the next few
  3871.           pages of this manual and present examples for each possible
  3872.           condition argument as well. All IF commands must have a matching
  3873.           ENDIF command.
  3874.  
  3875.           The ELSE optional command tells Aladdin that if the condition
  3876.           evaluated in the IF command is evaluated to a FALSE result,
  3877.           execution of the script will jump to the first line immediately
  3878.           after the ELSE command and continue from that point. If the
  3879.           condition is evaluated as a TRUE result, Aladdin will execute the
  3880.           statements immediately after the IF command. When it gets to the
  3881.           ELSE command, all statements up to the next ENDIF command are
  3882.           ignored, and execution continues on the next line immediately
  3883.           after the ENDIF command. The ELSE command basically extends
  3884.  
  3885.                                   Aladdin ST Manual
  3886.                                        Page 63
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.           Aladdin's decision-making powers from a simple "if this condition
  3893.           is TRUE do this" to a more complete "if this condition is TRUE do
  3894.           this; if it is FALSE, do this instead".
  3895.  
  3896.           The ENDIF command marks the end of a block of instructions
  3897.           related to the previous IF command. Again, all IF commands must
  3898.           have a matching ENDIF command. IF commands may be nested, which
  3899.           means that you can have IF commands within other IF commands.
  3900.  
  3901.           9. The SUCCESS Condition
  3902.  
  3903.           The SUCCESS condition depends on the previous operation
  3904.           performed, such as a LOG ON command. The condition takes no
  3905.           arguments.
  3906.  
  3907.           - NOTE -
  3908.  
  3909.           Do not confuse the SUCCESS condition argument with the SUCCESS
  3910.           command. They are two different statements altogether. The
  3911.           SUCCESS command is covered a little further on in this section.
  3912.  
  3913.           If the previous operation was successful, the SUCCESS condition
  3914.           is evaluated as a TRUE; otherwise it evaluates as FALSE. The
  3915.           following commands affect the status of the SUCCESS condition:
  3916.  
  3917.                CAPTURE                       SNAPSHOT
  3918.                ENDCAPTURE                    SUCCESS
  3919.                ERASEFILE                     WAITFOR
  3920.                GETSTRING                     WAITFORPROMPT
  3921.                LOG ON                        WAITUNTIL
  3922.                LOG ONTO                      XMODEM
  3923.  
  3924.           For explanations on each of these commands, see the appropriate
  3925.           sections in this chapter. An example of the use of the SUCCESS
  3926.           condition is:
  3927.  
  3928.           LOG ON                        Log on to GEnie
  3929.           IF SUCCESS                    Did we make it?
  3930.           NOTE (You are logged on.)     Tell user
  3931.           ELSE                          Oops, problem!
  3932.           NOTE (Unable to log on.)      Tell user
  3933.           ENDIF                         Required ENDIF
  3934.  
  3935.           10. The ONLINE Condition
  3936.  
  3937.           The ONLINE condition is evaluated as a TRUE result if and only if
  3938.           the modem is on-line - the CD (Carrier Detect) signal is on - at
  3939.           the time the IF command with the ONLINE condition is executed.
  3940.           The condition takes no arguments. An example of the ONLINE
  3941.           condition is:
  3942.  
  3943.           SENDLINE "ATDT123-4567"       Tell modem to dial
  3944.           :MyLoop                       Define label "MyLoop"
  3945.           IF ONLINE                     Are we online?
  3946.  
  3947.                          Copyright 1990 by General Electric
  3948.                                       Page 64
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.           GOTO Connected                Yes, jump to "Connected" label
  3955.           ELSE
  3956.           GOTO MyLoop                   No, wait, jump to :MyLoop" label
  3957.           ENDIF                         Required ENDIF
  3958.           :Connected                    Define "Connected" label
  3959.  
  3960.           11. The CURRENTLINEHAS Condition
  3961.  
  3962.           The CURRENTLINEHAS condition is evaluated as a TRUE result if and
  3963.           only if the line of text being received from the modem at the
  3964.           time of the IF command execution contains a string being looked
  3965.           for. The syntax of the CURRENTLINEHAS condition is:
  3966.  
  3967.           CURRENTLINEHAS {string}
  3968.  
  3969.           where the {string} argument represents the string that is being
  3970.           looked for in the incoming line of text. Lines of text are
  3971.           separated by incoming carriage returns (ASCII character 13). The
  3972.           comparison performed by Aladdin is case-sensitive, which means
  3973.           that you must specify the string you are looking for in the exact
  3974.           combination of upper- and lower-case characters that you want to
  3975.           match. One of the uses of the CURRENTLINEHAS condition is to test
  3976.           the presence or absence of a particular GEnie prompt, for
  3977.           example:
  3978.  
  3979.           IF CURRENTLINEHAS "Enter #"   Is GEnie on full page menus?
  3980.           SENDCOMMAND "C"               Go into command mode
  3981.           ENDIF                         Required ENDIF
  3982.  
  3983.           12. The STRING Condition
  3984.  
  3985.           The STRING condition is used to examine a user-defined string (%0
  3986.           through %9) to see if it is exactly the same as, or contains, a
  3987.           particular string of characters that you are looking for. The
  3988.           syntax of the STRING condition is:
  3989.  
  3990.  
  3991.           STRING {digit} {verb} {string}
  3992.  
  3993.           The {digit} argument represents a user defined string and can be
  3994.           any number from 0 through 9. This user-defined string should
  3995.           already contain the text that you will compare your string
  3996.           against. Strings are stored into user-defined strings with the
  3997.           SETSTRING or GETSTRING commands, which we will cover a little
  3998.           further on in this chapter.
  3999.  
  4000.           The {verb} argument can be one of two keywords, "IS" or "HAS". If
  4001.           you specify the "IS" keyword, the STRING condition will only
  4002.           return a TRUE result if the text in the user-defined string is
  4003.           exactly the same as the string that you have specified in the
  4004.           command. The comparison is case-sensitive, which means that
  4005.           Aladdin will take into consideration whether or not the
  4006.           characters are upper- or lower-case.
  4007.  
  4008.  
  4009.                                   Aladdin ST Manual
  4010.                                        Page 65
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.           For example, in a case-sensitive matching situation, the string
  4017.           "THE WORD" is not the same as the string "The Word", because the
  4018.           case of the letters does not match. If the {verb} argument is
  4019.           "HAS", the STRING condition will only return a TRUE result if the
  4020.           string which you specified is contained within the string in the
  4021.           user-defined string. In this case, the string that you specify
  4022.           must be located in a contiguous fashion within the specified
  4023.           user-defined string.
  4024.           For example, if the string that you are looking for is "ABCD" and
  4025.           the user-defined string contains the string "123ABCD456", the
  4026.           condition will return a TRUE result. However, if the user-defined
  4027.           string contains the string "123ACBD456", (note position of B &
  4028.           C), the condition will return a FALSE result because even though
  4029.           the characters are indeed in the user-defined string, they are in
  4030.           the wrong order. An example of the STRING condition is:
  4031.  
  4032.           NOTE "Password, please:"          Prompt for password
  4033.           :TryAgain                         Define "TryAgain" label
  4034.           GETSTRING 1                       Store in user-defined string
  4035.           %1
  4036.           IF STRING 1 IS "SESAME"           Does %1 contain "SESAME"?
  4037.           GOTO GoodGuy                      Yes! Its one of the good guys!
  4038.           ELSE                              %1 does not have "SESAME",
  4039.           so...
  4040.           NOTE "You typed "%1".. Try again."   Tell user and...
  4041.           GOTO TryAgain                     ...do it all over again
  4042.           ENDIF                             Required ENDIF
  4043.           :GoodGuy                          Define "GoodGuy" label
  4044.  
  4045.           13. The DATAWAITING Condition
  4046.  
  4047.           The DATAWAITING condition is evaluated as a TRUE condition if
  4048.           there are one or more incoming characters waiting in the
  4049.           communications buffer. The command takes no arguments. An example
  4050.           of the DATAWAITING condition is:
  4051.  
  4052.  
  4053.           IF DATAWAITING                Any characters in the buffer?
  4054.           NOTE "Data in the buffer!"    Yes, tell the user.
  4055.           ENDIF                         Required ENDIF
  4056.  
  4057.           Yes, this is a rather useless example, but it is an example
  4058.           nonetheless.
  4059.  
  4060.           14. The KEYWAITING Condition
  4061.  
  4062.           The KEYWAITING condition is evaluated as a TRUE result if there
  4063.           is a keystroke waiting in your computer keyboard's buffer. Note
  4064.           that the KEYWAITING condition will only work if the command
  4065.           "KEYWAITING ON" is executed before you try to use the condition
  4066.           in an IF command. However, if "KEYWAITING ON" has been issued,
  4067.           Aladdin will not be able to check the keyboard for an [Esc]
  4068.           keystroke while the script is executing. The condition takes no
  4069.           arguments. An example of the KEYWAITING condition is:
  4070.  
  4071.                          Copyright 1990 by General Electric
  4072.                                       Page 66
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.           KEYWAITING ON                 Enable the KEYWAITING condition
  4080.           NOTE "Press any key to stop." Display message to user
  4081.           :Loop                         Define "Loop" label
  4082.           MONITOR                       Display chars in buffer
  4083.           IF KEYWAITING                 Is there a pending keystroke?
  4084.           GOTO QuitListing              Yes, jump to "QuitListing"
  4085.           ELSE                          No key waiting?
  4086.           GOTO Loop                     Jump to "Loop" and do it again
  4087.           ENDIF                         Required ENDIF
  4088.           :QuitListing                  Define "QuitListing" label
  4089.           KEYWAITING OFF                Disable the KEYWAITING condition
  4090.  
  4091.           The MONITOR command is covered a little further on in this
  4092.           chapter.
  4093.  
  4094.           15. The EXIST Condition
  4095.  
  4096.           The EXIST condition is evaluated as a TRUE result if a specified
  4097.           file exists on your computer. The syntax of the EXIST condition
  4098.           is:
  4099.  
  4100.           EXIST {string}
  4101.  
  4102.           where the {string} argument represents the name of the file which
  4103.           you want to check for. An example of the EXIST condition is:
  4104.           IF EXIST "FOO.TXT"            Check for file "FOO.TXT"
  4105.           NOTE "File exists!"           It's there, tell the user
  4106.           ELSE                          If it is not there...
  4107.           NOTE "File does not exist!"   ...tell the user as well!
  4108.           ENDIF                         Required ENDIF
  4109.  
  4110.           16. The DAYOFWEEK Condition
  4111.  
  4112.           The DAYOFWEEK condition is evaluated as a TRUE result if the day
  4113.           that you specify for the condition matches the day of the week
  4114.           stored in your clock. The syntax of the DAYOFWEEK condition is:
  4115.  
  4116.  
  4117.           DAYOFWEEK IS {day}
  4118.  
  4119.           where the word IS is a required keyword and the {day} can be one
  4120.           of the following seven words,
  4121.  
  4122.                                           SUN
  4123.                                           MON
  4124.                                           TUE
  4125.                                           WED
  4126.                                           THU
  4127.                                           FRI
  4128.                                           SAT
  4129.  
  4130.           You may also use the entire name of the day of the week, but
  4131.           Aladdin will only look at the first three characters of the
  4132.  
  4133.                                   Aladdin ST Manual
  4134.                                        Page 67
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.           {string} argument to determine which day you want to check for.
  4141.           Do not surround the {day} argument in quotes or use any other
  4142.           delimiter, as the argument to this condition is not a string! An
  4143.           example of the DAYOFWEEK condition is:
  4144.  
  4145.           IF DAYOFWEEK IS WED           Is it Wednesday already?!
  4146.           CALL GetDowJonesQuotes        Oh! Get latest stock quotes!
  4147.           ENDIF                         Required ENDIF
  4148.  
  4149.           :GetDowJonesQuotes            Define the label
  4150.           RETURN                        Finished, go back
  4151.  
  4152.           17. The MAILFOUND Condition
  4153.  
  4154.           The MAILFOUND condition is evaluated as a TRUE result if Aladdin
  4155.           finds that there was is mail waiting for you in your mailbox. The
  4156.           condition takes no arguments. An example of the MAILFOUND
  4157.           condition is:
  4158.  
  4159.           SCRIPT 5 Wake me for mail!    Define script number and title
  4160.           LOG ON                        Log on to GEnie to check mail
  4161.           LOG OFF                       Log off from GEnie
  4162.           IF MAILFOUND                  Was there mail waiting for me?
  4163.           ALARM                         Yes, wake me up!
  4164.           ENDIF                         Required ENDIF
  4165.           ENDSCRIPT                     Required ENDSCRIPT for end of
  4166.                                         script
  4167.  
  4168.           Note that Aladdin will always check for mail when it logs on to
  4169.           GEnie as a result of using the LOG ON or LOG ONTO commands, which
  4170.           is how this script works!
  4171.  
  4172.           18. The SUCCESS Command
  4173.  
  4174.           The SUCCESS command is used to set the state of the SUCCESS
  4175.           condition to a TRUE or FALSE state. The syntax of the SUCCESS
  4176.           command is:
  4177.  
  4178.           SUCCESS {condition}
  4179.  
  4180.  
  4181.           where the {condition} argument can be either TRUE or FALSE. An
  4182.           example of the SUCCESS command is:
  4183.  
  4184.           SUCCESS FALSE           Set SUCCESS condition to FALSE state
  4185.           IF SUCCESS              Test the condition
  4186.           NOTE "This line will never execute." This will never show
  4187.           ELSE
  4188.           NOTE "This line will always execute." This will always show.
  4189.           ENDIF                    Required ENDIF
  4190.  
  4191.           19. The ECHO Command
  4192.  
  4193.  
  4194.  
  4195.                          Copyright 1990 by General Electric
  4196.                                       Page 68
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.           The ECHO commands enables or disables the display of script
  4203.           commands as they are executed. Do not confuse this command with
  4204.           the echo/no echo or half/full duplex status of Aladdin's
  4205.           communications function; this is a command to aid you in
  4206.           determining whether or not your scripts are doing what you
  4207.           originally designed them to do. Programmers call this a
  4208.           "programming aid" or a "debugging aid." The syntax of the ECHO
  4209.           command is:
  4210.  
  4211.           ECHO {state}
  4212.  
  4213.           where the {state} argument can be one of two keywords, ON or OFF.
  4214.           The initial state of the ECHO command is ON, which means that
  4215.           script commands will be displayed as they are executed. If you
  4216.           use the OFF keyword, Aladdin will not display your script
  4217.           commands as they are executed. Note that the ECHO command itself
  4218.           will not be displayed as a script command, even if ECHO is indeed
  4219.           in an ON state.
  4220.  
  4221.           20. The CLEAR Command
  4222.  
  4223.           The CLEAR command is used to clear the terminal mode display
  4224.           area. It takes no arguments.
  4225.  
  4226.           21. The NOTE Command
  4227.  
  4228.           The NOTE command is used to display a message to the user on the
  4229.           screen. The NOTE command itself is never displayed, even if the
  4230.           state of the ECHO command is ON at the moment the NOTE command is
  4231.           executed by Aladdin. The syntax of the NOTE command is:
  4232.  
  4233.           NOTE {string}
  4234.  
  4235.           where the {string} argument represents the message string that
  4236.           you want to display to the user at the moment the NOTE command is
  4237.           executed. For examples of the use of the NOTE command, refer to
  4238.           previous sections of this chapter; there are several examples in
  4239.           the explanations of previous commands.
  4240.  
  4241.           22. The BEEP Command
  4242.  
  4243.           The BEEP command will cause Aladdin to emit a short "beep" sound.
  4244.           The command takes no arguments.
  4245.  
  4246.  
  4247.           23. The ALARM Command
  4248.  
  4249.           The ALARM command will cause Aladdin to emit a continuous series
  4250.           of "beep" sounds which will continue until the user presses any
  4251.           key on the keyboard of their computer. The ALARM command takes no
  4252.           arguments. Refer to the explanation of the MAILFOUND condition
  4253.           for an example of how to use the ALARM command.
  4254.  
  4255.           24. The HIDE Command
  4256.  
  4257.                                   Aladdin ST Manual
  4258.                                        Page 69
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.           The HIDE command is used to prevent the user (or anyone else
  4266.           within sight of the computer's display) from seeing any text
  4267.           received from the remote computer system. The syntax of the HIDE
  4268.           command is:
  4269.  
  4270.           HIDE {state}
  4271.  
  4272.           where the {state} argument can be one of the two keywords, ON or
  4273.           OFF. If you issue a HIDE ON command, any text received from the
  4274.           remote system will be displayed with the word "SECRET", repeating
  4275.           over and over again for all text received. You may recognize this
  4276.           command as the command that Aladdin uses to hide your password as
  4277.           Aladdin sends it to GEnie during the login procedure. If you
  4278.           issue a HIDE OFF command, Aladdin will no longer hide the
  4279.           incoming data and instead will display it as it is received from
  4280.           the remote computer system. An example of the HIDE command is:
  4281.  
  4282.           SENDLINE "ATDT123-4567"     Tell the modem to dial this number
  4283.           :Loop                       Define "Loop" label
  4284.           IF ONLINE                   Are we online yet?
  4285.           GOTO Continue               Yes, jump to "Continue" label
  4286.           ELSE                        No, we are not?
  4287.           GOTO Loop                   Keep waiting, jump to "Loop" label
  4288.           ENDIF                       Required ENDIF
  4289.           :Continue                   Define "Continue" label
  4290.           WAITFOR "Enter your name:"  Wait for login from computer
  4291.           SENDLINE "JOHN DOE"         Send your name
  4292.           WAITFOR "Password:"         Wait for the password prompt
  4293.           HIDE ON                     Hide incoming text
  4294.           SENDLINE "MyPassword"       Send the password
  4295.           HIDE OFF                    Display incoming text normally
  4296.  
  4297.           This example is obviously not usable to login to GEnie. There is
  4298.           a specific command, LOG ON, for use with GEnie. This example
  4299.           could be used to log in to a private bulletin board system,
  4300.           though.
  4301.  
  4302.           25. The MONITOR Command
  4303.  
  4304.           The MONITOR command will take a character received from the
  4305.           remote system and display it on the screen. If there are no
  4306.           waiting characters, the MONITOR command does not do anything. The
  4307.           MONITOR command takes no arguments. See the section on the
  4308.           KEYWAITING command for an example of how to use the MONITOR
  4309.           command.
  4310.  
  4311.           26. The PAUSE Command
  4312.  
  4313.           The PAUSE command tells Aladdin to wait a specific amount of time
  4314.           which can be full seconds or fractions of a second. The syntax of
  4315.           the PAUSE command is:
  4316.  
  4317.           PAUSE {seconds}
  4318.  
  4319.                          Copyright 1990 by General Electric
  4320.                                       Page 70
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.           where the {seconds} argument represents the number of seconds for
  4328.           which you wish Aladdin to pause. Examples of the PAUSE command
  4329.           are:
  4330.  
  4331.           PAUSE 30       Pause for 30 seconds
  4332.           PAUSE 1        Pause for one second
  4333.  
  4334.           Note that if any characters are received from the remote computer
  4335.           during the PAUSE period, Aladdin will display them on the screen.
  4336.  
  4337.           27. The WAITUNTIL Command
  4338.  
  4339.           The WAITUNTIL command is used to instruct Aladdin to wait until
  4340.           the system clock on your computer reaches a certain time. The
  4341.           syntax of the WAITUNTIL command is:
  4342.  
  4343.           WAITUNTIL {time}
  4344.  
  4345.           where the {time} argument is represented by a time in HH:MM 24
  4346.           hour format. If the [Esc] key is pressed before your system clock
  4347.           reaches the desired time of day, the SUCCESS condition is set to
  4348.           a FALSE status. If your system clock reaches the desired time of
  4349.           day with no interruptions, the SUCCESS condition is set to a TRUE
  4350.           status. An example of the WAITUNTIL command is:
  4351.  
  4352.           SCRIPT 6 Alarm Clock          Define script number and title
  4353.           WAITUNTIL 13:30               Wait until 1:30 pm
  4354.           IF SUCCESS                    Did we get there?
  4355.           PERFORM 1                     Perform script number 1
  4356.           LOG OFF                       Log off from GEnie
  4357.           BEEP                          Signal with a "beep" sound
  4358.           ENDIF                         Required ENDIF
  4359.           ENDSCRIPT                     Required ENDSCRIPT
  4360.  
  4361.           28. The ERASEFILE Command
  4362.  
  4363.           The ERASEFILE command is used to erase a file from your
  4364.           computer's hard or floppy disk. The syntax of the ERASEFILE
  4365.           command is:
  4366.  
  4367.           ERASEFILE {string}
  4368.  
  4369.           where the {string} argument represents the file that you want to
  4370.           erase. If Aladdin finds the file and successfully erases it, it
  4371.           sets the status of the SUCCESS condition to TRUE. If Aladdin
  4372.           cannot find the file or if it cannot erase the file for whatever
  4373.           reason, it will set the SUCCESS condition to a FALSE state. An
  4374.           example of the ERASEFILE command is:
  4375.  
  4376.           ERASEFILE "\WORK\FOO.TXT"       Erase FOO.TXT in the \WORK
  4377.           IF SUCCESS                      Did Aladdin erase the file?
  4378.           NOTE "File erased."             Yes, tell the user
  4379.           ELSE                            No, not able to erase the file
  4380.  
  4381.                                   Aladdin ST Manual
  4382.                                        Page 71
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.           NOTE "File not found or"        ...tell the user as well.
  4389.           NOTE "unable to erase it!"
  4390.           ENDIF                           Required ENDIF
  4391.  
  4392.           29. The CAPTURE and ENDCAPTURE Commands
  4393.  
  4394.           The CAPTURE command is used to tell Aladdin to save all incoming
  4395.           text from the remote computer to a file. The syntax of the
  4396.           CAPTURE command is:
  4397.  
  4398.           CAPTURE {filename}
  4399.  
  4400.           where the {filename} argument represents the file name to which
  4401.           you want to save all the incoming text. If the capture file
  4402.           already exists, the incoming text will be appended to the end of
  4403.           the existing file. If a capture file is already open either
  4404.           because of a previous CAPTURE command or by the use of the "A"
  4405.           option in the Terminal Mode menu, the current capture file will
  4406.           be closed before the new one is opened. If the CAPTURE command is
  4407.           successful and can initiate and complete the capture of the
  4408.           incoming text, the SUCCESS condition is set to a TRUE state; if
  4409.           Aladdin has any problems opening the file or saving the text, it
  4410.           will set it to a FALSE state. An example of the use of the
  4411.           CAPTURE command is:
  4412.  
  4413.           SCRIPT 6 IBM RTC and record   Define script number and title
  4414.           LOG ONTO "615;2"              Log on and go to IBM RTC
  4415.           IF SUCCESS                    Were we able to log on?
  4416.           SENDLINE "2"                  Choose RTC room 2
  4417.           WAITFOR "is here"             Wait for RTC to acknowledge you
  4418.           SENDLINE "/NAM JOHN"          Set your RTC nickname
  4419.           WAITFORDATA STOP              Wait until no incoming text
  4420.           ERASEFILE "RTC.LOG"           Erase the existing log
  4421.           CAPTURE "RTC.LOG"             Start capturing the RTC text
  4422.           IF SUCCESS                    Ok opening the capture file?
  4423.           ELSE                          If yes, take no  action
  4424.           NOTE "Can't open log!"        Notify user of problem
  4425.           ENDIF                         Required ENDIF
  4426.           SENDLINE "/STA"               Get list of people in RTC
  4427.           ENDIF                         Required ENDIF
  4428.           ENDSCRIPT                     Required ENDSCRIPT
  4429.  
  4430.           The ENDCAPTURE command simply ends the capture process and closes
  4431.           the capture file. The command takes no arguments. ENDCAPTURE also
  4432.           sets the status of the SUCCESS condition to indicate whether or
  4433.           not it was successful in finishing the capture process and
  4434.           closing the capture file properly.
  4435.  
  4436.  
  4437.           30. The SNAPSHOT Command
  4438.  
  4439.           The SNAPSHOT command takes a "picture" of the screen at the
  4440.           moment the command is issued and stores it into a file. The
  4441.           syntax of the SNAPSHOT command is:
  4442.  
  4443.                          Copyright 1990 by General Electric
  4444.                                       Page 72
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.           SNAPSHOT {filename}
  4452.  
  4453.           where the {filename} argument represents the name of the file to
  4454.           which Aladdin is to save the "snapshot" of the screen. If the
  4455.           file already exists, it will be erased and replaced with a new
  4456.           file. If Aladdin cannot open the file or save the text into it,
  4457.           it will set the status of the SUCCESS condition to FALSE;
  4458.           otherwise it will set it to a TRUE state. An example of the
  4459.           SNAPSHOT command is:
  4460.  
  4461.           SNAPSHOT "MYSNPSHT.TXT"      Take a snapshot of the screen
  4462.           IF SUCCESS                   Everything ok?
  4463.           NOTE "Snapshot OK!"          Yes, tell the user
  4464.           ELSE                         Oops, something happened
  4465.           NOTE "Snapshot ERROR!"       Let the user know of a problem
  4466.           ENDIF                        Required ENDIF
  4467.  
  4468.           31. The XMODEM and ZMODEM Commands
  4469.  
  4470.           The XMODEM and ZMODEM commands are used to download or upload
  4471.           files using the XMODEM file transfer protocol. For more
  4472.           information on the protocol, see the section on the Terminal Mode
  4473.           menu. The syntax of the XMODEM and ZMODEM commands are:
  4474.  
  4475.           XMODEM {direction} {filename}
  4476.           ZMODEM {filename}
  4477.  
  4478.           where the {direction} argument determines whether the file will
  4479.           be received to or transmitted from your personal computer and is
  4480.           one of two keywords, DOWNLOAD or UPLOAD. Note that the ZMODEM
  4481.           command does not accept a {direction} argument as Aladdin is only
  4482.           capable of downloading files using the ZMODEM file transfer
  4483.           protocol. The {filename} argument represents the name of the file
  4484.           which will either be sent from or received to your computer. If
  4485.           the transfer is successful, the SUCCESS condition will be set to
  4486.           a TRUE state; if it is not, for whatever reason, it will be set
  4487.           to a FALSE state. An example of the XMODEM command is:
  4488.  
  4489.           WAITFOR "file.^M^J"              Wait for ready msg from GEnie
  4490.           XMODEM DOWNLOAD "MYFILE.TXT"     Start the XMODEM download
  4491.           IF SUCCESS                       Was the transfer successful?
  4492.           NOTE "XMODEM transfer completed" Yes, tell the user
  4493.           ELSE                             Oops, ran into a problem
  4494.           BEEP                             Ring the "bell"
  4495.           NOTE "XMODEM transfer not successful!"    Tell the user
  4496.           ENDIF                            Required ENDIF
  4497.  
  4498.           If you want to use the ZMODEM protocol instead of the standard
  4499.           XMODEM protocol, substitute the keyword "ZMODEM" for the "XMODEM"
  4500.           keyword.
  4501.  
  4502.  
  4503.  
  4504.  
  4505.                                   Aladdin ST Manual
  4506.                                        Page 73
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.           32. The LOG ON/LOG OFF/LOG ONTO Commands
  4513.  
  4514.           The LOG command is used to tell Aladdin to either log you onto
  4515.           GEnie, log you onto a particular section of GEnie or log you off
  4516.           from GEnie. There are three variations of the LOG command, and
  4517.           their forms are:
  4518.                               LOG ON
  4519.                         LOG OFF
  4520.                         LOG ONTO {string}
  4521.  
  4522.           The LOG ON command tells Aladdin to dial the local access number
  4523.           for GEnie and login to the system. The SUCCESS condition is set
  4524.           to TRUE if the operation is successful; otherwise, it is set to
  4525.           FALSE. If Aladdin detects that you are already logged on to
  4526.           GEnie, the SUCCESS condition is set to TRUE and no other action
  4527.           is taken.
  4528.  
  4529.           The LOG OFF command instructs Aladdin to issue a "BYE" command to
  4530.           GEnie. It then waits for GEnie to terminate the session and hangs
  4531.           up the phone. Execution resumes on the next script line. The LOG
  4532.           OFF command will be ignored if the STAY indicator (see the
  4533.           Terminal Mode chapter) is set to "ON" or if the command is
  4534.           executed as part of a script that was invoked with the PERFORM
  4535.           command. The SUCCESS condition is not affected by the LOG OFF
  4536.           command.
  4537.  
  4538.           The LOG ONTO command will log you on to GEnie and take you
  4539.           directly to a GEnie page number and, optionally, a selection
  4540.           within that page number. The {string} argument represents the
  4541.           page and optional selection number, and is specified as a string
  4542.           containing a page number and, optionally, a semicolon ";" and an
  4543.           selection number. If you are currently not online to GEnie,
  4544.           Aladdin will make the call, wait for a connection and then issue
  4545.           the login command, appending to your password the "short-cut" way
  4546.           of getting to a page number from the login prompt. See your GEnie
  4547.           reference manual for more information on this "short-cut" method.
  4548.           If you are already logged on to GEnie, Aladdin issues an "M"
  4549.           command, instead, to move to that page and optional selection
  4550.           number. If the login is successful and you reach the selected
  4551.           page and selection, Aladdin sets the SUCCESS condition to a TRUE
  4552.           state; otherwise the condition is set to a FALSE state.
  4553.  
  4554.           - NOTE -
  4555.  
  4556.           You cannot use this command to log onto a GEnie page that does
  4557.           not use your pre-configured prompt character, such as page 200,
  4558.           selection 6, which always uses the interrogation sign "?" as its
  4559.           prompt character regardless of what your normal prompt character
  4560.           is. An example of the LOG command is:
  4561.  
  4562.           SCRIPT 7 Mail Command Mode  Define script number and title
  4563.           LOG ONTO "200"              Login and go to page 200, GEmail
  4564.           IF SUCCESS                  All ok?
  4565.           SENDSPECIALCOMMAND "6" "?"  Command mode with special prompt
  4566.  
  4567.                          Copyright 1990 by General Electric
  4568.                                       Page 74
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.           ENDIF                       Required ENDIF
  4575.           ENDSCRIPT                   Required ENDSCRIPT
  4576.  
  4577.  
  4578.           33. The COMMANDMODE Command
  4579.  
  4580.           Under normal conditions, Aladdin will always tell GEnie to put
  4581.           the system into "command mode" every time it runs into an "Enter
  4582.           #" in a page prompt when it is expecting a "P ###" prompt. This
  4583.           saves time and money because Aladdin does not need to see the
  4584.           full GEnie menus to do its job. There are some cases in which an
  4585.           "Enter #" is in fact an appropriate prompt and you cannot have
  4586.           Aladdin issue the "C" command to GEnie. To enable and disable
  4587.           this automatic switching feature in a script, you use the
  4588.           COMMANDMODE command. The syntax of the COMMANDMODE command is:
  4589.  
  4590.           COMMANDMODE {state}
  4591.  
  4592.           where the {state} argument is one of two keywords, ON or OFF. If
  4593.           you issue a COMMANDMODE ON command, Aladdin will always attempt
  4594.           to switch GEnie into command mode anytime that it sees an "Enter
  4595.           #" prompt. If instead you issue a COMMANDMODE OFF command,
  4596.           Aladdin will not try to make the switch.
  4597.  
  4598.           34. The QUOTES Command
  4599.  
  4600.           The QUOTES command lets you tell Aladdin to convert the single
  4601.           quote "'" characters that appears in NewsGrid items into the
  4602.           normal character. The syntax for the QUOTES command is:
  4603.  
  4604.           QUOTES {state}
  4605.  
  4606.           where the {state} argument represents one of two keywords, ON or
  4607.           OFF. If you issue a QUOTES ON command, the single quotes in
  4608.           NewsGrid items will be changed to double quotes; if you issue a
  4609.           QUOTES OFF command, the single quotes will be left as they are.
  4610.  
  4611.           35. The HANGUP Command
  4612.  
  4613.           The HANGUP command instructs Aladdin to immediately hang up the
  4614.           phone and terminate the call. It will not issue any logoff
  4615.           commands; it will simply hang up. For those of you familiar with
  4616.           communications with modems, Aladdin drops the signal on the DTR
  4617.           (Data Terminal Ready) line, which will force the modem to drop
  4618.           the connection if its switch settings are correctly set. The
  4619.           HANGUP command does not take any arguments.
  4620.  
  4621.           36. The SEND Command
  4622.  
  4623.           The SEND command is used to tell Aladdin to send a string of text
  4624.           to the remote computer system. The syntax of the SEND command is:
  4625.  
  4626.           SEND {string}
  4627.  
  4628.  
  4629.                                   Aladdin ST Manual
  4630.                                        Page 75
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.           where the {string} argument represents the text that is to be
  4637.           transmitted by Aladdin. Note that the SEND command only sends the
  4638.           text and no other characters. If you need to send a carriage
  4639.           return/line feed pair following the string (simulating the
  4640.           pressing of the [Enter] key in terminal mode) use the SENDLINE
  4641.           command. An example of the send command is"
  4642.  
  4643.           SEND "^C"               Send a break (Ctrl-C) character
  4644.  
  4645.           37. The SENDLINE Command
  4646.  
  4647.           The SENDLINE command is exactly the same as the SEND command,
  4648.           except that it will also send a carriage return and a line feed
  4649.           at the end of the line. This simulates typing a line in terminal
  4650.           mode and pressing the [Enter] key.
  4651.  
  4652.           38. The SENDCOMMAND Command
  4653.  
  4654.           The SENDCOMMAND command is the same as the SENDLINE command
  4655.           except that, after the command is sent, Aladdin will wait for
  4656.           your prompt character to be sent from the remote computer.
  4657.           Additionally, it will set the SUCCESS condition to a TRUE state
  4658.           if the prompt is received; otherwise it will set it to FALSE. For
  4659.           example, the command
  4660.  
  4661.           SENDCOMMAND "M615;2"
  4662.  
  4663.           is equivalent to
  4664.           SENDLINE "M615;2"
  4665.           WAITFORPROMPT
  4666.  
  4667.           39. The SENDSPECIALCOMMAND Command
  4668.  
  4669.           The SENDSPECIALCOMMAND command is identical to SENDCOMMAND except
  4670.           that it takes one additional argument. It is used in situations
  4671.           where GEnie's default prompt character is not used, such as on
  4672.           page 200, option 6, the GEmail command mode.
  4673.  
  4674.           The syntax of the SENDSPECIALCOMMAND command is:
  4675.  
  4676.           SENDSPECIALCOMMAND {string} {promptstring}
  4677.  
  4678.           where the {string} argument represents the command to send and
  4679.           the {promptstring} argument represents the characters of the
  4680.           prompt which GEnie is expected to reply with. An example of the
  4681.           SENDSPECIALCOMMAND command is:
  4682.  
  4683.           SENDSPECIALCOMMAND "M200;6" "?"
  4684.  
  4685.           GEmail page 200's option 6 is a function that always replies with
  4686.           a "?" prompt regardless of what you have your default prompt set
  4687.           to.
  4688.  
  4689.           40. The WAITFOR Command
  4690.  
  4691.                          Copyright 1990 by General Electric
  4692.                                       Page 76
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.           The WAITFOR command is used to tell Aladdin to wait until a
  4700.           specific combination of characters is received from the remote
  4701.           computer system. The syntax of the WAITFOR command is:
  4702.  
  4703.           WAITFOR {string}
  4704.  
  4705.           where the {string} argument represents the string for which
  4706.           Aladdin will wait before continuing the execution of the script.
  4707.           Aladdin will wait until the string is received or until Aladdin
  4708.           stops receiving text from the remote computer system for the
  4709.           amount of time specified as the "timeout period" in the Aladdin
  4710.           setup screen. If a matching string is received, Aladdin sets the
  4711.           SUCCESS condition to a TRUE state and continues with the script;
  4712.           otherwise it will set it to a FALSE state and then continue. An
  4713.           example of the WAITFOR command is:
  4714.  
  4715.           SENDLINE "SET 10"   Set category to 10 in the bulletin board
  4716.           WAITFORPROMPT       Wait for the system prompt
  4717.           SENDLINE "REP 1"    Initiate a reply to topic number 10
  4718.           WAITFOR ">"         Wait for the message editor prompt
  4719.  
  4720.           41. The WAITFORPROMPT Command
  4721.  
  4722.           The WAITFORPROMPT command is very similar to the WAITFOR command,
  4723.           except that it only waits for a specific character, the character
  4724.           which you have specified in the Aladdin setup screen as your
  4725.           prompt character. Additionally, the prompt character must not be
  4726.           followed by any other characters, ensuring that you, indeed, have
  4727.           received a prompt from GEnie. The other parameters and conditions
  4728.           for successful execution of a WAITFOR command apply to the
  4729.           WAITFORPROMPT command as well. For an example of the
  4730.           WAITFORPROMPT command see the previous section on the WAITFOR
  4731.           command.
  4732.  
  4733.           42. The WAITFORDATA Command
  4734.  
  4735.           The WAITFORDATA command is used to instruct Aladdin to wait until
  4736.           it begins or stops receiving data from the remote computer
  4737.           system. The syntax of the WAITFORDATA command is:
  4738.  
  4739.           WAITFORDATA {keyword}
  4740.  
  4741.           where the {keyword} argument is one of two keywords, START or
  4742.           STOP. If you issue a WAITFORDATA START command, Aladdin will wait
  4743.           until one or more characters are received from the remote
  4744.           computer system. If you issue a WAITFORDATA STOP, Aladdin will
  4745.           wait until the modem stops receiving characters from the remote
  4746.           computer system and there are no more characters waiting in the
  4747.           communications buffer. For example, the command
  4748.  
  4749.           WAITFORDATA START
  4750.  
  4751.           is equivalent to the following statements:
  4752.  
  4753.                                   Aladdin ST Manual
  4754.                                        Page 77
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.           :Loopit
  4765.           IF DATAWAITING
  4766.           ELSE
  4767.           GOTO Loopit
  4768.           ENDIF
  4769.  
  4770.           On the other hand, the WAITFORDATA STOP command is
  4771.           equivalent to the following statements:
  4772.  
  4773.           :Loopit
  4774.           IF DATAWAITING
  4775.           MONITOR
  4776.           GOTO Loopit
  4777.           ENDIF
  4778.  
  4779.           43. The WAITFORKEYPRESS Command
  4780.  
  4781.           The WAITFORKEYPRESS command is used to tell Aladdin to stop
  4782.           execution of the script and wait until the user presses any key
  4783.           on the keyboard. The key will not show up as an incoming
  4784.           character from the keyboard, though, as it is removed from your
  4785.           computer's keyboard buffer. The WAITFORKEYPRESS command takes no
  4786.           arguments. An example of the WAITFORKEYPRESS command is:
  4787.  
  4788.           NOTE "Press any key to continue..." Tell user what to do
  4789.           WAITFORKEYPRESS                   Wait for any key to be pressed
  4790.  
  4791.           44. The KEYWAITING Command
  4792.  
  4793.           The KEYWAITING command is used to enable and disable the use of
  4794.           the IF KEYWAITING command. The syntax of the KEYWAITING command
  4795.           is:
  4796.  
  4797.           KEYWAITING {state}
  4798.  
  4799.           where the {state} argument is one of two keyword, ON or OFF.
  4800.           Under normal conditions, Aladdin will stop the execution of a
  4801.           script when the [Esc] key is pressed. It will also recognize the
  4802.           pressing of the [F5] function key during a session in which a
  4803.           script is running a task on GEnie. This will prevent the script
  4804.           from disconnecting the phone call after the script is finished,
  4805.           regardless of what commands are in the script to terminate the
  4806.           session. These are the actions taken by Aladdin if you issue a
  4807.           KEYWAITING OFF command, which happens to be the default state of
  4808.           KEYWAITING when you first execute the Aladdin program. However,
  4809.           there are situations when you do want to be able to check for
  4810.           characters waiting in your computer's keyboard buffer, and in
  4811.           particular when you want to use the IF KEYWAITING conditional
  4812.           command. In these cases, you must issue a KEYWAITING ON command
  4813.           to enable the IF KEYWAITING command to work. The [Esc] key will
  4814.  
  4815.                          Copyright 1990 by General Electric
  4816.                                       Page 78
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.           not be recognized while Aladdin is running the script, so make
  4823.           sure that you restore KEYWAITING to the OFF state as soon as you
  4824.           don't need to use IF KEYWAITING anymore in the script.
  4825.  
  4826.           45. The GETKEY Command
  4827.  
  4828.           The GETKEY command is used to ask Aladdin to wait for the user to
  4829.           press any key on the computer's keyboard. However, instead of
  4830.           throwing the keystroke away as the WAITFORKEYPRESS does, the
  4831.           keystroke is made available to the script in one of the user-
  4832.           defined strings. The syntax of the GETKEY command is:
  4833.  
  4834.           GETKEY {digit}
  4835.  
  4836.           where the {digit} argument represents a digit from 0 to 9, which
  4837.           defines which user-defined string, %0 through %9, is going to
  4838.           receive the keystroke. Note that some keys do not have any ASCII
  4839.           text character equivalents. These keys are the functions keys,
  4840.           the cursor keys on the keypad, etc. These keys are considered to
  4841.           be "extended keys". If a user presses one of these keys Aladdin
  4842.           will store the string "^@" into the user-defined string. You will
  4843.           then have to issue another GETKEY command to retrieve a second
  4844.           code from the keyboard, which is the keyboard's scan code. In
  4845.           general, scan codes are used to identify keystrokes that have no
  4846.           ASCII equivalents. An example of the GETKEY command is:
  4847.  
  4848.           SCRIPT 8 Simple Dumb Terminal Script number and title
  4849.           NOTE "Press [Ctrl-Q] to quit."    Tell the user how to get out
  4850.           KEYWAITING ON                     Enable IF KEYWAITING command
  4851.           :Dumb                             Define the "Dumb" label
  4852.           IF KEYWAITING                     Any keystrokes pressed?
  4853.           GETKEY 7                          Yes, keystroke into string %7
  4854.           IF STRING 7 IS "^Q"               Is it a [Ctrl-Q]?
  4855.           GOTO Quit                         Jump to the "Quit" label
  4856.           ENDIF                             Required ENDIF
  4857.           IF STRING 7 IS "^@"               Pressed a special key?
  4858.           GETKEY 7                          Yes, get scan code
  4859.           ELSE                              No, normal keystroke
  4860.           SEND "%7"                         Send it out!
  4861.           ENDIF                             Required ENDIF
  4862.           ENDIF                             Close second IF statement
  4863.           GOTO Dumb                         Keep doing this all over again
  4864.           :Quit                             Define "Quit" label
  4865.           ENDSCRIPT                         Required ENDSCRIPT
  4866.  
  4867.           46. The GETSTRING Command
  4868.  
  4869.           The GETSTRING command is used to obtain a full line of text from
  4870.           the user through the keyboard. The syntax of the GETSTRING
  4871.           command is:
  4872.  
  4873.           GETSTRING {digit}
  4874.  
  4875.  
  4876.  
  4877.                                   Aladdin ST Manual
  4878.                                        Page 79
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.           where the {digit} argument represents a digit from 0 to 9, which
  4885.           tells Aladdin which user-defined string, %0 through %9, to store
  4886.           the text to. Upon encountering this command in a script, Aladdin
  4887.           will wait for the user to enter a full line of text, up to 79
  4888.           characters long, which is finished by pressing the [Enter] key.
  4889.           If all goes well, Aladdin will set the SUCCESS condition to a
  4890.           TRUE state. If, on the other hand, the user presses the [Esc] key
  4891.           before pressing the [Enter] key, Aladdin will abort the input,
  4892.           clear the user-define string and set the SUCCESS condition to a
  4893.           FALSE state. An example of the GETSTRING command is:
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.                          Copyright 1990 by General Electric
  4940.                                       Page 80
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.           SCRIPT 8 Start Capture to a File     Define script # and title
  4948.           NOTE "Enter capture filename:"       Ask for capture file name
  4949.           GETSTRING 3                          Get file to string %3
  4950.           IF SUCCESS                           All ok?
  4951.           IF EXISTS "%3"                       See if file exists
  4952.           NOTE "File exists, erase (Y/N)?"     Ask if erasable
  4953.           GETKEY 4                             Get response
  4954.           IF STRING 4 IS "Y"                   Ok, you asked for it!
  4955.           ERASEFILE "%3"                       It's gone.
  4956.           CAPTURE "%3"                         Start capture
  4957.           ENDIF                                Required ENDIF
  4958.           ELSE                                 File doesn't exist, so...
  4959.           CAPTURE "%3"                         ...start capture.
  4960.           ENDIF                                Required ENDIF
  4961.           ENDIF                                Close first ENDIF
  4962.           ENDSCRIPT                            Required ENDSCRIPT
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.                                   Aladdin ST Manual
  5002.                                        Page 81
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.           XI The Aladdin Help Screens and File Names
  5011.  
  5012.  
  5013.           Aladdin Help Screens
  5014.  
  5015.           There are five (5) Help Screens in Aladdin to help you through
  5016.           some of the more complex areas. These screens are accessible by
  5017.           pressing either the HELP key or the F1 key. They are available
  5018.           for the Editor (write Mail), Reading Messages, Software Library,
  5019.           Browsing and Terminal Mode. Rather than taking a lot of paper to
  5020.           explain them just click on each item and then press the Help key
  5021.           or F1.
  5022.  
  5023.  
  5024.           Aladdin File Names
  5025.  
  5026.            ALADDIN.CFG          Configuration data
  5027.            GENIE.LST            GEnie Products Index
  5028.            DEADMAIL.TXT         Unpostable main or messages
  5029.            DOWNLOAD.LOG         List of all downloaded files by name
  5030.            ACTIVITY.TXT         Result/Errors from AutoPass 1 or 2
  5031.  
  5032.           Aladdin File Name Extensions
  5033.  
  5034.           .MSG                 Incoming mail and messages
  5035.           .KEY                 Line index to MSG file
  5036.           .REP                 Replies/searches
  5037.           .BTN                 Log-on bulletins
  5038.           .TOP                 Current topic list
  5039.           .TMK                 Topic marks
  5040.           .IDX                 Software library index
  5041.           .DAT                 Software library data file
  5042.           .FMK                 File marks (browse/download)
  5043.           .BRO                 File browse text
  5044.           .BKY                 Line index to BRO file
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.                          Copyright 1990 by General Electric
  5064.                                       Page 82
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.                                   Aladdin ST Manual
  5126.                                        Page 83